用文檔對象的AddText方法可以創(chuàng)建單行文本對象,結(jié)合文本字體設(shè)置,可以顯示豐富多彩的文字,創(chuàng)建單行文本的語法如下所示。
RetVal=object.AddText(TextString,InsertionPoint,Height)
RetVal新創(chuàng)建的單行文本對象,Object模型空間、圖紙空間塊對象,TextString字符串型,要顯示的文本內(nèi)容,InsertionPoint雙精度型,文本插入點坐標,Height文字高度。下面的代碼使用不同的字體,創(chuàng)建單行文字對象。
Private Sub Command1_Click()
Dim styobj1 As AcadTextStyle
Dim typeface As String
Dim bold As Boolean
Dim italic As Boolean
Dim charset As Long
Dim pitchandfamily As Long
Set styobj1 = acadapp.ActiveDocument.TextStyles.Add("自定義文字樣式")
typeface = "宋體"
italic = True
bold = True
charset = 1
pitchandfamily = 1 Or 16
styobj1.SetFont typeface, bold, italic, charset, pitchandfamily
Dim styobj2 As AcadTextStyle
Set styobj2 = acadapp.ActiveDocument.TextStyles.Add("自定義")
styobj2.fontFile = "C:windowsfontsvani.ttf"
Dim textobj As AcadText
Dim textstring As String
Dim insertionpoint(0 To 2) As Double
Dim height As Double
textstring = "acad二次開發(fā)"
height = 0.3
insertionpoint(0) = 5#: insertionpoint(1) = 2#: insertionpoint(2) = 0
acadapp.ActiveDocument.ActiveTextStyle = styobj1
Set textobj = acadapp.ActiveDocument.ModelSpace.AddText(textstring, insertionpoint, height)
textobj.Update
insertionpoint(0) = 5: insertionpoint(1) = 1: insertionpoint(2) = 0
acadapp.ActiveDocument.ActiveTextStyle = styobj2
Set textobj = acadapp.ActiveDocument.ModelSpace.AddText(textstring, insertionpoint, height)
textobj.Update
styobj2.fontFile = "C:windowsfontsvani.ttf"
insertionpoint(0) = 5: insertionpoint(1) = 0: insertionpoint(2) = 0
acadapp.ActiveDocument.ActiveTextStyle = styobj2
Set textobj = acadapp.ActiveDocument.ModelSpace.AddText(textstring, insertionpoint, height)
textobj.Update
ZoomExtents
End Sub
相關(guān)文章
- 2021-08-01Visual Basic與AutoCAD二次開發(fā)PDF下載
- 2021-08-01Mastering AutoCAD Civil 3D 2010PDF下載
- 2021-07-12Maya總動員:動畫編程篇 張寶貴等PDF下載
- 2016-02-22VisualBasic與AutoCAD二次開發(fā)教程下載
- 2016-02-17AutoCAD2010中文版入門與提高PDF高清版下載
- 2013-03-01AutoCAD三維轉(zhuǎn)二維視頻操作過程
- 2012-05-10天正建筑8使用操作練習免費下載
- 2012-05-07天正電氣CAD上機操作免費下載
- 2012-02-25某污水廠全套施工圖(CASS工藝)
- 2011-08-08徹底解決CAD字體不認的問題