明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1712|回复: 5

[求助]定义字体问题

[复制链接]
发表于 2005-7-27 08:33:00 | 显示全部楼层 |阅读模式

    Const DEFAULT_CHARSET As Long = 1
    Const FIXED_PITCH As Long = 1
    Const FF_ROMAN As Long = 16
    Dim TextColl As AcadTextStyles
    Set TextColl = ThisDrawing.TextStyles
    Dim textStyle As AcadTextStyle
    Set textStyle = TextColl.Add("Yujun")
    Dim TypeFace As String
    Dim Bold As Boolean
    Dim Italic As Boolean
    Dim CharSet As Long
    Dim PitchAndFamily As Long
    TypeFace = 仿宋_GB2312"

    Bold = False
    Italic = False
    CharSet = DEFAULT_CHARSET
    PitchAndFamily = FIXED_PITCH Or FF_ROMAN
    textStyle.SetFont TypeFace, Bold, Italic, CharSet, PitchAndFamily
    textStyle.height = 3
    textStyle.Width = 0.7

以上代码是我定义的一种字体,但是用的是仿宋_GB2312,也就是Windows自带的字体,但是我想改成CAD特有的.shx字体,如simplex9.shx如何修改,将TypeFace = 仿宋_GB2312"直接改成TypeFace = simplex9.shx"好像不对,

请问各位如何解决,谢谢!

发表于 2005-7-27 10:49:00 | 显示全部楼层

直接这样定义:

Dim MyTxtType As AcadTextStyle
Set MyTxtType = ThisDrawing.TextStyles.Add("Yujun")
MyTxtType.SetFont "simplex9.shx", False, False, 0, 0

发表于 2005-7-27 19:46:00 | 显示全部楼层
wyj7485发表于2005-7-27 10:49:00 直接这样定义: Dim MyTxtType As AcadTextStyleSet MyTxtType = ThisDrawing.TextStyles.Add(\"Yujun\")MyTxtType.SetFont \"simplex9....


    应该是setfont "simplex", 没有.shx,  只有设置大字体时,才需要后缀的。

另外,楼主,simplex9是什么字体?fonts文件里没有的话,当然会出错的。

 楼主| 发表于 2005-7-28 08:23:00 | 显示全部楼层

郁闷,好像两位说的都不行啊,字体文件里面肯定有的。刚才试了试好像只有“txt”是能通过的,其他都不能通过,而且运行完了好像并没有设置为“txt”字体

发表于 2005-7-28 08:58:00 | 显示全部楼层
wyj7485发表于2005-7-27 10:49:00 直接这样定义: Dim MyTxtType As AcadTextStyleSet MyTxtType = ThisDrawing.TextStyles.Add(\"Yujun\")MyTxtType.SetFont \"simplex9....

以上这种设置对汉字体有用

采用以下语句就可以了:

Dim MyTxtType As AcadTextStyle
Set MyTxtType = ThisDrawing.TextStyles.Add("Yujun")
MyTxtType.fontFile = "simplex9.shx"

 楼主| 发表于 2005-7-28 09:40:00 | 显示全部楼层
谢谢楼上的,送鲜花一朵!呵呵
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-27 12:57 , Processed in 0.178911 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表