FontFile 属性 (ActiveX)
指定主字体文件名和路径。 支持的平台:仅限 Windows 属性值只读:不 类型:字符串 主字体文件路径。 言论若要指定亚洲语言字体文件,请使用该属性。BigFontFile 字体定义构成每个字符集的文本字符的形状。
注意:设置此属性后,必须调用该方法以查看对文本的更改。Regen
例子VBA: Sub Example_FontFile()
' This example returns the current setting of
' the FontFile property. It then changes the value, and
' finally resets the value back to the original setting.
Dim textStyle1 As AcadTextStyle
Dim currFontFile As String
Dim newFontFile As String
Set textStyle1 = ThisDrawing.ActiveTextStyle
' Retrieve the current FontFile value
currFontFile = textStyle1.fontFile
MsgBox "The current value for FontFile is " & currFontFile, vbInformation, "FontFile Example"
' Change the value for FontFile
newFontFile = "C:/AutoCAD/Fonts/italic.shx"
textStyle1.fontFile = newFontFile
MsgBox "The new value for FontFile is " & textStyle1.fontFile, vbInformation, "FontFile Example"
' Reset font file
textStyle1.fontFile = currFontFile
MsgBox "The value for FontFile has been reset to " & textStyle1.fontFile, vbInformation, "FontFile Example"
End Sub
可视化 LISP: (vl-load-com)
(defun c:Example_FontFile()
;; This example returns the current setting of
;; the FontFile property. It then changes the value, and
;; finally resets the value back to the original setting.
(setq acadObj (vlax-get-acad-object))
(setq doc (vla-get-ActiveDocument acadObj))
(setq textStyle1 (vla-get-ActiveTextStyle doc))
;; Retrieve the current FontFile value
(setq currFontFile (vla-get-FontFile textStyle1))
(alert (strcat "The current value for FontFile is " currFontFile))
;; Change the value for FontFile
(setq newFontFile (findfile "./Fonts/italic.shx"))
(vla-put-FontFile textStyle1 newFontFile)
(alert (strcat "The new value for FontFile is " (vla-get-FontFile textStyle1)))
;; Reset font file
(if (= (findfile currFontFile) nil)
(setq currFontFile (findfile (strcat (getenv "WinDir") "\\Fonts\\" currFontFile)))
)
(vla-put-FontFile textStyle1 (findfile currFontFile))
(alert (strcat "The value for FontFile has been reset to " (vla-get-FontFile textStyle1)))
)
|
|Archiver|CAD开发者社区
( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-11-1 23:56
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.