VectorGraphics

VectorGraphics

Обзор

VectorGraphics — это класс в Aspose.PDF FOSS для TypeScript.

Буферизованный построитель векторного контента: каждый конструктор пути, paint оператор, настройка графического состояния и скобка отмеченного контента, накопленные в памяти в виде текста операторов.

Этот класс объявляет 41 метод для объектов VectorGraphics в программах TypeScript. Доступные методы включают: BeginArtifact, BeginLayer, BeginMarkedContent, EndLayer, EndMarkedContent, arc, circle, close, curveTo, drawLine, drawRect, ellipse и ещё 25 методов. Все публичные члены доступны любому приложению TypeScript после установки пакета Aspose.PDF FOSS для TypeScript. Свойства: ctm, liveMask, ref.

Свойства

Имя:Тип:ДоступОписание:
ctm: MatrixЧтениеПолучает ctm.
liveMask: PaintChannelЧтениеПолучает живую маску.
ref: unknownЧтениеПолучает ссылку.

Методы

ПодписьОписание:
setLineWidth(w: number) → thisУстанавливает значение ширины линии.
setStrokeColor(rgb: [number, number, number]) → thisУстанавливает значение цвета обводки.
setFillColor(rgb: [number, number, number]) → thisУстанавливает значение цвета заливки.
setFillGradient(g: Gradient) → thisЗаполните последующие контуры осевым или радиальным градиентом.
setStrokeGradient(g: Gradient) → thisОбведите последующие контуры осевым или радиальным градиентом.
setFillPattern(pattern: ColoredTilingPattern) → thisЗаполните последующие контуры pattern, шаблоном заполнения из {@link Document.NewTilingPattern}.
setFillPattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → thisУстанавливает значение шаблона заливки.
setFillPattern(pattern: TilingPattern, color: [number, number, number]) → thisУстанавливает значение шаблона заливки.
setStrokePattern(pattern: ColoredTilingPattern) → thisОбвести последующие пути с помощью pattern.
setStrokePattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → thisУстанавливает значение шаблона штриха.
setStrokePattern(pattern: TilingPattern, color: [number, number, number]) → thisУстанавливает значение шаблона штриха.
`setLineCap(cap: 01
`setLineJoin(join: 01
setMiterLimit(limit: number) → thisMiter limit: отношение, при котором соединение в фаску (setLineJoin(0)) обрезается.
setDash(pattern: number[], phase) → thisУстанавливает значение штриха.
setOpacity(alpha: number) → thisУстанавливает значение непрозрачности.
save() → thisВызывает save у этого экземпляра VectorGraphics.
restore() → thisВызывает restore у этого экземпляра VectorGraphics.
transform(a: number, b: number, c: number, d: number, e: number, f: number) → thisВызвает transform(a, b, c, d, e, f) для этого экземпляра VectorGraphics.
BeginMarkedContent(tag: string, mcid: number) → thisНачать последовательность помеченного контента, содержащую /MCID.
BeginArtifact() → thisНачать последовательность артефактов: /Artifact BMC, помечая последующие операции как контент, который не принадлежит никакому структурному элементу.
EndMarkedContent() → thisЗавершить последнюю последовательность помеченного контента.
BeginLayer(layer: Layer) → thisНачать последовательность необязательного контента: /OC /<key> BDC, помечая последующие операции в layer.
EndLayer() → thisЗавершить последнюю последовательность {@link BeginLayer}.
moveTo(x: number, y: number) → thisВызывает moveTo(x, y) у этого экземпляра VectorGraphics.
lineTo(x: number, y: number) → thisВызывает lineTo(x, y) у этого экземпляра VectorGraphics.
curveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) → thisВызывает curveTo(x1, y1, x2, y2, x3, y3) для этого экземпляра VectorGraphics.
rect(x: number, y: number, w: number, h: number) → thisВызывает rect(x, y, w, h) у этого экземпляра VectorGraphics.
close() → thisВызывает close у этого экземпляра VectorGraphics.
drawLine(x1: number, y1: number, x2: number, y2: number) → thisВызывает drawLine(x1, y1, x2, y2) у этого экземпляра VectorGraphics.
drawRect(x: number, y: number, w: number, h: number) → thisВызывает drawRect(x, y, w, h) у этого экземпляра VectorGraphics.
circle(cx: number, cy: number, r: number) → thisВызывает circle(cx, cy, r) у этого экземпляра VectorGraphics.
polyline(points: [number, number][]) → thisОткрытая полилиния через points (как минимум две пары [x, y]): moveTo за которым следует lineTo для каждой.
polygon(points: [number, number][]) → thisЗамкнутый многоугольник через points: {@link polyline} плюс закрывающий h, так что заполнение имеет чётко определённую границу, а обводка соединяет последний сегмент с первым, а не завершает его.
roundedRect(x: number, y: number, w: number, h: number, r: number) → thisПрямоугольник с четверть-круговыми углами радиуса r, ограниченный половиной более короткой стороны (чтобы слишком большой радиус превращал его в стадион, но никогда не создавал самопересекающийся путь).
arc(cx: number, cy: number, r: number, startAngle: number, endAngle: number) → thisКруговая дуга радиуса r о (cx, cy), от startAngle to endAngle in radians (0 = +x ось, увеличение против часовой стрелки, как в Canvas 2D).
ellipse(cx: number, cy: number, rx: number, ry: number) → thisВызывает ellipse(cx, cy, rx, ry) у этого экземпляра VectorGraphics.
stroke() → thisВызывает stroke у этого экземпляра VectorGraphics.
fill() → thisВызывает fill у этого экземпляра VectorGraphics.
fillEvenOdd() → thisВызывает fillEvenOdd у этого экземпляра VectorGraphics.
fillStroke() → thisВызывает fillStroke у этого экземпляра VectorGraphics.
 Русский