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: 0 | 1 |
| `setLineJoin(join: 0 | 1 |
setMiterLimit(limit: number) → this | Miter 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. |