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() → PointStart возвращает начальную точку линии.
End() → PointEnd возвращает конечную точку линии.
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() → LineEndingStyleStartLineEnding возвращает стиль, применённый к началу строки.
EndLineEnding() → LineEndingStyleEndLineEnding возвращает стиль, применённый к концу строки.
SetStartLineEnding(s: LineEndingStyle)SetStartLineEnding задаёт стиль окончания строки в начале.
SetEndLineEnding(s: LineEndingStyle)SetEndLineEnding задаёт стиль окончания строки в конце.
InteriorColor() → *ColorInteriorColor возвращает цвет заливки /IC (используется для заполненных окончаний линий: ClosedArrow, RClosedArrow, Square, Circle, Diamond).
SetInteriorColor(c: *Color)SetInteriorColor записывает /IC как массив RGB; nil удаляет запись.
LeaderLineLength() → float64LeaderLineLength возвращает значение /LL (0, если отсутствует).
SetLeaderLineLength(l: float64)SetLeaderLineLength записывает /LL.

См. также:

 Русский