VerticalAlignment Пример |
Sub Example_VerticalAlignment() 'Этот пример создает текстовый объект в пространстве модели. 'Затем изменяет свойства TextAlignmentPoint и VerticalAlignment текстового объекта. Dim textObj As AcadText Dim textString As String Dim insertionPoint(0 To 2) As Double Dim height As Double 'Определите текстовый объект textString = "Hello, World." 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, "VerticalAlignment Пример" 'Измените значение свойств VerticalAlignment и TextAlignmentPoint. 'Отметьте, что свойство VerticalAlignment должно быть изменено на 'значение, которое требует TextAlignmentPoint, прежде, чем свойство 'TextAlignmentPoint позволит значению быть установленным. Dim alignmentPoint(0 To 2) As Double alignmentPoint(0) = 5: alignmentPoint(1) = 5: alignmentPoint(2) = 0 textObj.VerticalAlignment = acVerticalAlignmentTop textObj.TextAlignmentPoint = alignmentPoint ZoomAll MsgBox "TextAlignmentPoint " & textObj.TextAlignmentPoint(0) & ", " & textObj.TextAlignmentPoint(1) & ", " & textObj.TextAlignmentPoint(2) & vbCrLf & "VerticalAlignment имеет значение acVerticalAlignmentTop", vbInformation, "VerticalAlignment Пример" End Sub