LineAnnotation
LineAnnotation
Обзор
LineAnnotation — это тип в Aspose.PDF FOSS для Go. Наследуется от: drawingAnnotationBase.
LineAnnotation рисует прямую линию между двумя точками, с необязательными окончаниями линии на каждом конце (стрелки, круги и др.).
Этот тип предоставляет 15 методов для работы с объектами LineAnnotation в Go-программах. Доступные методы включают: AnnotationType, End, EndLineEnding, InteriorColor, LeaderLineLength, RegenerateAppearance, SetBorderWidth, SetEnd, SetEndLineEnding, SetInteriorColor, SetLeaderLineLength, SetStart и ещё 3 метода. Все публичные члены доступны любой Go-приложению после установки пакета Aspose.PDF FOSS для Go.
Методы
| Сигнатура | Описание: |
|---|---|
AnnotationType() → AnnotationType | Возвращает тип аннотации. |
Start() → Point | Start возвращает начальную точку линии. |
End() → Point | End возвращает конечную точку линии. |
SetStart(p: Point) | SetStart обновляет начальную точку линии и пересчитывает /Rect. |
SetEnd(p: Point) | SetEnd обновляет конечную точку линии и пересчитывает /Rect. |
SetBorderWidth(w: float64) | SetBorderWidth переопределяет drawingAnnotationBase.SetBorderWidth, поэтому /Rect (который зависит от BorderWidth через отступ в конце линии) пересчитывается до того, как /AP/N будет сгенерирован — гарантируя, что поток отображения /BBox соответствует новым границам за один проход. |
RegenerateAppearance() | RegenerateAppearance заставляет /AP/N быть перестроенным из текущих свойств. |
StartLineEnding() → LineEndingStyle | StartLineEnding возвращает стиль, применённый к началу строки. |
EndLineEnding() → LineEndingStyle | EndLineEnding возвращает стиль, применённый к концу строки. |
SetStartLineEnding(s: LineEndingStyle) | SetStartLineEnding задаёт стиль окончания строки в начале. |
SetEndLineEnding(s: LineEndingStyle) | SetEndLineEnding задаёт стиль окончания строки в конце. |
InteriorColor() → *Color | InteriorColor возвращает цвет заливки /IC (используется для заполненных окончаний линий: ClosedArrow, RClosedArrow, Square, Circle, Diamond). |
SetInteriorColor(c: *Color) | SetInteriorColor записывает /IC как массив RGB; nil удаляет запись. |
LeaderLineLength() → float64 | LeaderLineLength возвращает значение /LL (0, если отсутствует). |
SetLeaderLineLength(l: float64) | SetLeaderLineLength записывает /LL. |