本帖最后由 作者 于 2009-6-2 8:31:07 编辑
'以下创建文字样式 Select Case Combo1.text Case "宋体" Set mytxt = AcadDoc.TextStyles.Add("宋体") mytxt.SetFont "宋体", False, False, 0, 0 Case "仿宋" Set mytxt = AcadDoc.TextStyles.Add("仿宋") mytxt.fontFile = "c:\windows\fonts\simfang.ttf" Case "楷体" Set mytxt = AcadDoc.TextStyles.Add("楷体") mytxt.fontFile = "c:\windows\fonts\simkai.ttf" Case "黑体" Set mytxt = AcadDoc.TextStyles.Add("黑体") mytxt.fontFile = "c:\windows\fonts\simhei.ttf" Case "英文" Set mytxt = AcadDoc.TextStyles.Add("英文") 'Times New Roman字体 mytxt.fontFile = "c:\windows\fonts\TIMES.TTF" End Select AcadDoc.ActiveTextStyle = mytxt 如上内容: 1、宋体可以用SetFont方法并加粗,但是仿宋就不行?请帮助解决“仿宋”用SetFont方法处理并加粗! 2、多行文字能否不通过文字样式直接修改其为加粗?在CAD2006模型空间直接写多行文字时其文字编辑器中能直接修改如:加粗、倾斜、宽度比例等。 2、单行文字能否加粗? 谢谢各位! 黄玉宏 二○○九年六月一日
|