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ênKiểuTruy cậpMô tả
ctm: MatrixĐọcLấy ctm.
liveMask: PaintChannelĐọcLấy mặt nạ trực tiếp.
ref: unknownĐọcLấ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) → thisTô các đường dẫn tiếp theo bằng gradient trục hoặc gradient bán kính.
setStrokeGradient(g: Gradient) → thisVẽ 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) → thisTô 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) → thisVẽ 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: 01
`setLineJoin(join: 01
setMiterLimit(limit: number) → thisMiter 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() → thisGọi save trên đối tượng VectorGraphics này.
restore() → thisGọi restore trên đối tượng VectorGraphics này.
transform(a: number, b: number, c: number, d: number, e: number, f: number) → thisGọi transform(a, b, c, d, e, f) trên đối tượng VectorGraphics này.
BeginMarkedContent(tag: string, mcid: number) → thisBắt đầu một chuỗi nội dung được đánh dấu mang /MCID.
BeginArtifact() → thisBắ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() → thisKết thúc chuỗi nội dung được đánh dấu gần nhất.
BeginLayer(layer: Layer) → thisBắ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() → thisKết thúc chuỗi {@link BeginLayer} gần nhất.
moveTo(x: number, y: number) → thisGọi moveTo(x, y) trên thể hiện VectorGraphics này.
lineTo(x: number, y: number) → thisGọ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) → thisGọ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) → thisGọi rect(x, y, w, h) trên đối tượng VectorGraphics này.
close() → thisGọi close trên đối tượng VectorGraphics này.
drawLine(x1: number, y1: number, x2: number, y2: number) → thisGọi drawLine(x1, y1, x2, y2) trên đối tượng VectorGraphics này.
drawRect(x: number, y: number, w: number, h: number) → thisGọi drawRect(x, y, w, h) trên đối tượng VectorGraphics này.
circle(cx: number, cy: number, r: number) → thisGọi circle(cx, cy, r) trên instance VectorGraphics này.
polyline(points: [number, number][]) → thisMộ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][]) → thisMộ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) → thisMộ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) → thisMộ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) → thisGọi ellipse(cx, cy, rx, ry) trên đối tượng VectorGraphics này.
stroke() → thisGọi stroke trên đối tượng VectorGraphics này.
fill() → thisGọi fill trên đối tượng VectorGraphics này.
fillEvenOdd() → thisGọi fillEvenOdd trên đối tượng VectorGraphics này.
fillStroke() → thisGọi fillStroke trên đối tượng VectorGraphics này.
 Tiếng Việt