TextAlignmentPoint Пример |
Sub Example_TextAlignmentPoint() 'Этот пример создает текстовый объект в пространстве модели. 'Затем изменяет TextAlignmentPoint и свойства HorizontalAlignment текстового объекта. Dim textObj As AcadText Dim textString As String Dim insertionPoint(0 To 2) As Double Dim height As Double 'Определите текстовый объект textString = "Привет, Мир." insertionPoint(0) = 3: insertionPoint(1) = 3: insertionPoint(2) = 0 height = 0.5 'Создайте текстовый объект в пространстве модели Set textObj = ThisDrawing.ModelSpace.AddText(textString, insertionPoint, height) ZoomAll MsgBox "TextAlignmentPoint имеет значение по умолчанию " & textObj.TextAlignmentPoint(0) & ", " & textObj.TextAlignmentPoint(1) & ", " & textObj.TextAlignmentPoint(2), vbInformation, "TextAlignmentPoint Пример" 'Измените значение HorizontalAlignment и свойств TextAlignmentPoint. 'Отметьте, что свойство HorizontalAlignment должно быть изменено до того, 'как свойство TextAlignmentPoint позволит значению быть установленным. Dim alignmentPoint(0 To 2) As Double alignmentPoint(0) = 5: alignmentPoint(1) = 3: alignmentPoint(2) = 0 textObj.HorizontalAlignment = acHorizontalAlignmentFit textObj.TextAlignmentPoint = alignmentPoint ZoomAll MsgBox "TextAlignmentPoint " & textObj.TextAlignmentPoint(0) & ", " & textObj.TextAlignmentPoint(1) & ", " & textObj.TextAlignmentPoint(2) & vbCrLf & "HorizontalAlignment = acHorizontalAlignmentFit", vbInformation, "TextAlignmentPoint Пример" End Sub