GetSymbolAngle method (LineStyleElement)

Метод возвращает угол поворота символа.

Применяется к:

LineStyleElement

Синтаксис:

Visual Basic:

Function GetSymbolAngle() As Double

Описание:

Метод возвращает угол в радианах в том виде, в каком его сохранил метод SetSymbolAngle, - то есть с точностью до полного оборота: значения меньше 2π по модулю возвращаются как есть, а у больших отнимаются полные обороты с сохранением знака.

У только что созданного элемента угол равен 0.

Пример:

Пример показывает, как метод возвращает заданные углы.

Visual Basic:

Sub LineStyleElement_GetSymbolAngle
Pi = 4 * Atn(1)
Set lse = CreateObject("ZuluLib.LineStyleElement")
S = ""
'Углы в радианах возвращаются как есть, большие числа - без полных оборотов
For Each a In Array(0, Pi / 4, Pi / 2, Pi, 45, -45)
  lse.SetSymbolAngle a
  S = S & "задано " & Round(a, 4) & ", прочитано " & Round(lse.GetSymbolAngle, 4) & vbCrLf
Next
MsgBox S
End Sub

Python:

import zulu
import math

def Macro_LineStyleElement_GetSymbolAngle():
    lse = zulu.LineStyleElement()
    # Углы в радианах возвращаются как есть, большие числа - без полных оборотов
    for a in (0, math.pi / 4, math.pi / 2, math.pi, 45, -45):
        lse.SetSymbolAngle(a)
        print("задано", round(a, 4), ", прочитано", round(lse.GetSymbolAngle(), 4))