乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 54|回复: 3

[求助]mccad大哥请进(如何在VBA中创建文字样式)

[复制链接]

13

主题

31

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
83
发表于 2005-5-30 11:31:00 | 显示全部楼层 |阅读模式
按照你的方法我已创建出了字体样式,但不知是哪没用对,写出后的字并没有按我的意愿显示,而是字较粗,也较宽,且“文字样式”对话框中的“应用“处于可点击状态,连“预览”框中的字也是粗宽型的

j2ym33kpyab.jpg

j2ym33kpyab.jpg

当我点击”应用“后,字体才变为我想要的样式,然后再点击文字样式,一切也都正常了,根据这样,应该是我设了样式后没有运用,可没有运用怎么字体又是宋体呢?

tfmu4jmzbwk.jpg

tfmu4jmzbwk.jpg

Private Function SetTextStyle(TextStyleName As String, TTFName As String) As AcadTextStyle
                         On Error Resume Next
                         Set SetTextStyle = ThisDrawing.TextStyles.Add(TextStyleName)
                         SetTextStyle.Height = 3.5
                         SetTextStyle.Width = 0.7
                         SetTextStyle.SetFont TTFName, False, False, 0, 0
End Function
sub Test()
SetTextStyle "仿宋", "仿宋_GB2312"
Set objText = objBlock.AddText(strText,pnt4, 3.5)                                       
objText.StyleName = "仿宋"
end sub
后来我又修改了点什么,新建文件运行,结果点“文字样式”后,出来第幅图,但这次连“应用”也点击不了了!请问是怎么回事啊?
回复

使用道具 举报

13

主题

396

帖子

5

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
448
发表于 2005-5-30 11:46:00 | 显示全部楼层
加一语句看行不行:
ThisDrawing.Application.Update
回复

使用道具 举报

13

主题

31

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
83
发表于 2005-5-30 12:05:00 | 显示全部楼层
SetTextStyle "仿宋", "仿宋_GB2312"
Set objText = objBlock.AddText(strText,pnt4, 3.5)                                       
objText.StyleName = "仿宋"
ThisDrawing.Application.Update
end sub
这样也不行啊,字还是没有变回来!
回复

使用道具 举报

13

主题

31

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
83
发表于 2005-5-30 13:39:00 | 显示全部楼层
知道了,SetTextStyle.SetFont TTFName, False, False, 0, 0[SHADOW=255,blue,1]SetTextStyle.SetFont TTFName, False, False, 0, 0[/SHADOW] 这个方法中的charset参数应设为1,即DEFAULT_CHARSET,然后再设objtext.ScaleFactor = 0.7即可以达到目的。
谢谢各位了!
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-5 09:15 , Processed in 0.354356 second(s), 63 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表