|
HorizontalAlignment Пример |
Sub Example_HorizontalAlignment()
' Этот пример создает текстовый объект в пространстве модели.
' Затем изменяет свойства 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, "HorizontalAlignment Пример"
' Измените значение свойств TextAlignmentPoint и HorizontalAlignment.
' Обратите внимание, что свойство HorizontalAlignment должно быть
' изменено сначала к значению, которое требует TextAlignmentPoint,
' прежде, чем свойство 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, "HorizontalAlignment Пример"
End Sub