VectorGraphics
VectorGraphics
Tổng quan
VectorGraphics là một lớp trong Aspose.PDF FOSS cho TypeScript.
Một bộ dựng đệm cho nội dung vector: mỗi bộ tạo đường dẫn, toán tử paint, cài đặt trạng thái đồ họa và dấu ngoặc nội dung đã đánh dấu, được tích lũy trong bộ nhớ dưới dạng văn bản toán tử.
Lớp này khai báo 41 phương thức cho các đối tượng VectorGraphics trong các chương trình TypeScript. Các phương thức khả dụng bao gồm: BeginArtifact, BeginLayer, BeginMarkedContent, EndLayer, EndMarkedContent, arc, circle, close, curveTo, drawLine, drawRect, ellipse, và 25 phương thức bổ sung. Tất cả các thành viên công cộng có thể truy cập bởi bất kỳ ứng dụng TypeScript nào sau khi cài đặt gói Aspose.PDF FOSS cho TypeScript. Thuộc tính: ctm, liveMask, ref.
Thuộc tính
| Tên | Kiểu | Truy cập | Mô tả |
|---|---|---|---|
ctm | : Matrix | Đọc | Lấy ctm. |
liveMask | : PaintChannel | Đọc | Lấy mặt nạ trực tiếp. |
ref | : unknown | Đọc | Lấy tham chiếu. |
Phương thức
| Chữ ký | Mô tả |
|---|---|
setLineWidth(w: number) → this | Đặt giá trị độ rộng đường. |
setStrokeColor(rgb: [number, number, number]) → this | Đặt giá trị màu viền. |
setFillColor(rgb: [number, number, number]) → this | Đặt giá trị màu tô đầy. |
setFillGradient(g: Gradient) → this | Tô các đường dẫn tiếp theo bằng gradient trục hoặc gradient bán kính. |
setStrokeGradient(g: Gradient) → this | Vẽ viền các đường dẫn tiếp theo bằng gradient trục hoặc gradient bán kính. |
setFillPattern(pattern: ColoredTilingPattern) → this | Tô các đường dẫn tiếp theo bằng pattern, một mẫu lặp từ {@link Document.NewTilingPattern}. |
setFillPattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | Đặt giá trị mẫu lấp đầy. |
setFillPattern(pattern: TilingPattern, color: [number, number, number]) → this | Đặt giá trị mẫu lấp đầy. |
setStrokePattern(pattern: ColoredTilingPattern) → this | Vẽ các đường dẫn tiếp theo bằng pattern. |
setStrokePattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | Đặt giá trị mẫu đường viền. |
setStrokePattern(pattern: TilingPattern, color: [number, number, number]) → this | Đặt giá trị mẫu đường viền. |
| `setLineCap(cap: 0 | 1 |
| `setLineJoin(join: 0 | 1 |
setMiterLimit(limit: number) → this | Miter limit: tỉ lệ mà tại đó một mối nối miter (setLineJoin(0)) bị cắt thành góc chéo. |
setDash(pattern: number[], phase) → this | Đặt giá trị dash. |
setOpacity(alpha: number) → this | Đặt giá trị độ trong suốt. |
save() → this | Gọi save trên đối tượng VectorGraphics này. |
restore() → this | Gọi restore trên đối tượng VectorGraphics này. |
transform(a: number, b: number, c: number, d: number, e: number, f: number) → this | Gọi transform(a, b, c, d, e, f) trên đối tượng VectorGraphics này. |
BeginMarkedContent(tag: string, mcid: number) → this | Bắt đầu một chuỗi nội dung được đánh dấu mang /MCID. |
BeginArtifact() → this | Bắt đầu một chuỗi artifact: /Artifact BMC, đánh dấu các thao tác tiếp theo là nội dung không thuộc bất kỳ phần tử cấu trúc nào. |
EndMarkedContent() → this | Kết thúc chuỗi nội dung được đánh dấu gần nhất. |
BeginLayer(layer: Layer) → this | Bắt đầu một chuỗi nội dung tùy chọn: /OC /<key> BDC, gắn thẻ các thao tác tiếp theo vào layer. |
EndLayer() → this | Kết thúc chuỗi {@link BeginLayer} gần nhất. |
moveTo(x: number, y: number) → this | Gọi moveTo(x, y) trên thể hiện VectorGraphics này. |
lineTo(x: number, y: number) → this | Gọi lineTo(x, y) trên thể hiện VectorGraphics này. |
curveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) → this | Gọi curveTo(x1, y1, x2, y2, x3, y3) trên đối tượng VectorGraphics này. |
rect(x: number, y: number, w: number, h: number) → this | Gọi rect(x, y, w, h) trên đối tượng VectorGraphics này. |
close() → this | Gọi close trên đối tượng VectorGraphics này. |
drawLine(x1: number, y1: number, x2: number, y2: number) → this | Gọi drawLine(x1, y1, x2, y2) trên đối tượng VectorGraphics này. |
drawRect(x: number, y: number, w: number, h: number) → this | Gọi drawRect(x, y, w, h) trên đối tượng VectorGraphics này. |
circle(cx: number, cy: number, r: number) → this | Gọi circle(cx, cy, r) trên instance VectorGraphics này. |
polyline(points: [number, number][]) → this | Một polyline mở qua points (ít nhất hai cặp [x, y]): một moveTo tiếp theo là một lineTo cho mỗi. |
polygon(points: [number, number][]) → this | Một polygon đóng qua points: {@link polyline} cộng với một h kết thúc, vì vậy một fill có biên giới xác định rõ ràng và một stroke nối cạnh cuối cùng với cạnh đầu tiên thay vì đóng đầu. |
roundedRect(x: number, y: number, w: number, h: number, r: number) → this | Một hình chữ nhật với các góc phần tư vòng tròn có bán kính r, bị giới hạn ở một nửa cạnh ngắn hơn (do đó bán kính quá lớn sẽ tạo ra một stadium, không bao giờ tạo ra đường tự cắt). |
arc(cx: number, cy: number, r: number, startAngle: number, endAngle: number) → this | Một cung tròn có bán kính r về (cx, cy), từ startAngle to endAngle in radians (0 = trục +x, tăng ngược chiều kim đồng hồ, như trong Canvas 2D). |
ellipse(cx: number, cy: number, rx: number, ry: number) → this | Gọi ellipse(cx, cy, rx, ry) trên đối tượng VectorGraphics này. |
stroke() → this | Gọi stroke trên đối tượng VectorGraphics này. |
fill() → this | Gọi fill trên đối tượng VectorGraphics này. |
fillEvenOdd() → this | Gọi fillEvenOdd trên đối tượng VectorGraphics này. |
fillStroke() → this | Gọi fillStroke trên đối tượng VectorGraphics này. |