Interface ICanvasRenderingContext2D

Interface ICanvasRenderingContext2D

Namespace: Aspose.Html.Dom.Canvas
Assembly: Aspose.HTML.dll (25.1.0)

Giao diện ICanvasRenderingContext2D được sử dụng để vẽ các hình chữ nhật, văn bản, hình ảnh và các đối tượng khác lên phần tử canvas. Nó cung cấp ngữ cảnh vẽ 2D cho bề mặt vẽ của một phần tử canvas.

[ComVisible(true)]
[DOMNoInterfaceObject]
[DOMObject]
public interface ICanvasRenderingContext2D : ICanvasDrawingStyles, ICanvasPathMethods

Triển khai

ICanvasDrawingStyles, ICanvasPathMethods

Thuộc tính

Canvas

Một tham chiếu ngược chỉ đọc đến HTMLCanvasElement. Có thể là null nếu nó không được liên kết với một phần tử canvas.

[DOMName("canvas")]
HTMLCanvasElement Canvas { get; }

Giá trị thuộc tính

HTMLCanvasElement

FillStyle

Màu sắc hoặc kiểu để sử dụng bên trong các hình dạng. Mặc định: (đen).

[DOMName("fillStyle")]
object FillStyle { get; set; }

Giá trị thuộc tính

object

GlobalAlpha

Giá trị alpha được áp dụng cho các hình dạng và hình ảnh trước khi chúng được ghép vào canvas. Mặc định 1.0 (không trong suốt).

[DOMName("globalAlpha")]
double GlobalAlpha { get; set; }

Giá trị thuộc tính

double

GlobalCompositeOperation

Với globalAlpha được áp dụng, điều này thiết lập cách các hình dạng và hình ảnh được vẽ lên bitmap hiện có. Mặc định: (source-over)

[DOMName("globalCompositeOperation")]
string GlobalCompositeOperation { get; set; }

Giá trị thuộc tính

string

ImageSmoothingEnabled

Chế độ làm mịn hình ảnh; nếu bị vô hiệu hóa, hình ảnh sẽ không được làm mịn nếu được thay đổi kích thước.

[DOMName("imageSmoothingEnabled")]
bool ImageSmoothingEnabled { get; set; }

Giá trị thuộc tính

bool

ShadowBlur

Chỉ định hiệu ứng làm mờ. Mặc định 0

[DOMName("shadowBlur")]
double ShadowBlur { get; set; }

Giá trị thuộc tính

double

ShadowColor

Màu của bóng. Mặc định hoàn toàn trong suốt màu đen.

[DOMName("shadowColor")]
string ShadowColor { get; set; }

Giá trị thuộc tính

string

ShadowOffsetX

Khoảng cách theo chiều ngang mà bóng sẽ bị lệch. Mặc định 0.

[DOMName("shadowOffsetX")]
double ShadowOffsetX { get; set; }

Giá trị thuộc tính

double

ShadowOffsetY

Khoảng cách theo chiều dọc mà bóng sẽ bị lệch. Mặc định 0.

[DOMName("shadowOffsetY")]
double ShadowOffsetY { get; set; }

Giá trị thuộc tính

double

StrokeStyle

Màu sắc hoặc kiểu để sử dụng cho các đường viền xung quanh các hình dạng. Mặc định: (đen).

[DOMName("strokeStyle")]
object StrokeStyle { get; set; }

Giá trị thuộc tính

object

Phương thức

AddHitRegion(Dictionary<string, string="">)

Thêm một vùng nhấn vào canvas. Điều này cho phép bạn dễ dàng phát hiện va chạm, cho phép bạn định tuyến các sự kiện đến các phần tử DOM, và giúp người dùng khám phá canvas mà không cần nhìn thấy nó.

void AddHitRegion(Dictionary<string, string=""> options)

Tham số

options Dictionary<string, string&gt;

Tham số options là tùy chọn. Khi được cung cấp, nó là một Object có thể chứa các thuộc tính.

BeginPath()

Bắt đầu một đường dẫn mới bằng cách xóa danh sách các đường dẫn con. Gọi phương thức này khi bạn muốn tạo một đường dẫn mới.

[DOMName("beginPath")]
void BeginPath()

ClearHitRegions()

Xóa tất cả các vùng nhấn khỏi canvas.

[DOMName("clearHitRegions")]
void ClearHitRegions()

ClearRect(double, double, double, double)

Đặt tất cả các pixel trong hình chữ nhật được xác định bởi điểm bắt đầu (x, y) và kích thước (width, height) thành màu đen trong suốt, xóa bất kỳ nội dung nào đã được vẽ trước đó.

[DOMName("clearRect")]
void ClearRect(double x, double y, double w, double h)

Tham số

x double

Trục x của tọa độ cho điểm bắt đầu của hình chữ nhật.

y double

Trục y của tọa độ cho điểm bắt đầu của hình chữ nhật.

w double

Chiều rộng của hình chữ nhật.

h double

Chiều cao của hình chữ nhật.

Clip()

Tạo một vùng cắt mới bằng cách tính toán giao điểm của vùng cắt hiện tại và khu vực được mô tả bởi đường dẫn, sử dụng quy tắc số vòng không bằng. Các đường dẫn con mở phải được đóng một cách ngầm định khi tính toán vùng cắt, mà không ảnh hưởng đến các đường dẫn con thực tế. Vùng cắt mới thay thế vùng cắt hiện tại.

[DOMName("clip")]
void Clip()

Clip(CanvasFillRule)

Tạo một vùng cắt mới bằng cách tính toán giao điểm của vùng cắt hiện tại và khu vực được mô tả bởi đường dẫn, sử dụng quy tắc số vòng không bằng. Các đường dẫn con mở phải được đóng một cách ngầm định khi tính toán vùng cắt, mà không ảnh hưởng đến các đường dẫn con thực tế. Vùng cắt mới thay thế vùng cắt hiện tại.

[DOMName("clip")]
void Clip(CanvasFillRule fillRule)

Tham số

fillRule CanvasFillRule

Thuật toán để xác định xem một điểm có nằm trong một đường dẫn hay không.

Clip(Path2D, CanvasFillRule)

Tạo một vùng cắt mới bằng cách tính toán giao điểm của vùng cắt hiện tại và khu vực được mô tả bởi đường dẫn, sử dụng quy tắc số vòng không bằng. Các đường dẫn con mở phải được đóng một cách ngầm định khi tính toán vùng cắt, mà không ảnh hưởng đến các đường dẫn con thực tế. Vùng cắt mới thay thế vùng cắt hiện tại.

[DOMName("clip")]
void Clip(Path2D path, CanvasFillRule fillRule)

Tham số

path Path2D

Một đường dẫn Path2D để cắt.

fillRule CanvasFillRule

Thuật toán để xác định xem một điểm có nằm trong một đường dẫn hay không.

CreateImageData(double, double)

Tạo một đối tượng ImageData mới, trống với kích thước được chỉ định. Tất cả các pixel trong đối tượng mới đều là màu đen trong suốt.

[DOMName("createImageData")]
IImageData CreateImageData(double sw, double sh)

Tham số

sw double

Chiều rộng để cung cấp cho đối tượng ImageData mới.

sh double

Chiều cao để cung cấp cho đối tượng ImageData mới.

Trả về

IImageData

Một đối tượng ImageData mới với chiều rộng và chiều cao được chỉ định. Đối tượng mới được lấp đầy bằng các pixel màu đen trong suốt.

CreateImageData(IImageData)

Tạo một đối tượng ImageData mới, trống với kích thước được chỉ định. Tất cả các pixel trong đối tượng mới đều là màu đen trong suốt.

[DOMName("createImageData")]
IImageData CreateImageData(IImageData imagedata)

Tham số

imagedata IImageData

Một đối tượng ImageData hiện có từ đó để sao chép chiều rộng và chiều cao. Hình ảnh thực tế không được sao chép.

Trả về

IImageData

Một đối tượng ImageData mới với chiều rộng và chiều cao được chỉ định. Đối tượng mới được lấp đầy bằng các pixel màu đen trong suốt.

CreateLinearGradient(double, double, double, double)

Tạo một gradient tuyến tính dọc theo đường thẳng được xác định bởi các tọa độ được đại diện bởi các tham số.

[DOMName("createLinearGradient")]
ICanvasGradient CreateLinearGradient(double x0, double y0, double x1, double y1)

Tham số

x0 double

Trục x của tọa độ của điểm bắt đầu.

y0 double

Trục y của tọa độ của điểm bắt đầu.

x1 double

Trục x của tọa độ của điểm kết thúc.

y1 double

Trục y của tọa độ của điểm kết thúc.

Trả về

ICanvasGradient

Gradient CanvasGradient tuyến tính.

CreatePattern(HTMLImageElement, string)

Tạo một mẫu sử dụng hình ảnh được chỉ định (một CanvasImageSource). Nó lặp lại nguồn theo các hướng được chỉ định bởi tham số lặp lại.

[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLImageElement image, string repetition)

Tham số

image HTMLImageElement

Một HTMLImageElement được sử dụng làm hình ảnh để lặp lại.

repetition string

Một chuỗi chỉ định cách lặp lại hình ảnh.

Trả về

ICanvasPattern

Một đối tượng không trong suốt mô tả một mẫu.

CreatePattern(HTMLCanvasElement, string)

Tạo một mẫu sử dụng hình ảnh được chỉ định (một CanvasImageSource). Nó lặp lại nguồn theo các hướng được chỉ định bởi tham số lặp lại.

[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLCanvasElement image, string repetition)

Tham số

image HTMLCanvasElement

Một HTMLCanvasElement được sử dụng làm hình ảnh để lặp lại.

repetition string

Một chuỗi chỉ định cách lặp lại hình ảnh.

Trả về

ICanvasPattern

Một đối tượng không trong suốt mô tả một mẫu.

CreateRadialGradient(double, double, double, double, double, double)

Tạo một gradient hình tròn được xác định bởi các tọa độ của hai hình tròn được đại diện bởi các tham số.

[DOMName("createRadialGradient")]
ICanvasGradient CreateRadialGradient(double x0, double y0, double r0, double x1, double y1, double r1)

Tham số

x0 double

Trục x của tọa độ của hình tròn bắt đầu.

y0 double

Trục y của tọa độ của hình tròn bắt đầu.

r0 double

Bán kính của hình tròn bắt đầu.

x1 double

Trục x của tọa độ của hình tròn kết thúc.

y1 double

Trục y của tọa độ của hình tròn kết thúc.

r1 double

Bán kính của hình tròn kết thúc.

Trả về

ICanvasGradient

Một CanvasGradient hình tròn được khởi tạo với hai hình tròn được chỉ định.

DrawFocusIfNeeded(Element)

Nếu một phần tử nhất định được tập trung, phương thức này sẽ vẽ một vòng tập trung quanh đường dẫn hiện tại.

[DOMName("drawFocusIfNeeded")]
void DrawFocusIfNeeded(Element element)

Tham số

element Element

Phần tử để kiểm tra xem nó có được tập trung hay không.

DrawImage(HTMLImageElement, double, double)

Vẽ hình ảnh được chỉ định.

[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double dx, double dy)

Tham số

image HTMLImageElement

HTMLImageElement để vẽ vào ngữ cảnh.

dx double

Tọa độ X trong canvas đích mà đặt góc trên bên trái của hình ảnh nguồn.

dy double

Tọa độ Y trong canvas đích mà đặt góc trên bên trái của hình ảnh nguồn.

DrawImage(HTMLCanvasElement, double, double)

Vẽ hình ảnh được chỉ định.

[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double dx, double dy)

Tham số

image HTMLCanvasElement

HTMLCanvasElement để vẽ vào ngữ cảnh.

dx double

Tọa độ X trong canvas đích mà đặt góc trên bên trái của hình ảnh nguồn.

dy double

Tọa độ Y trong canvas đích mà đặt góc trên bên trái của hình ảnh nguồn.

DrawImage(HTMLImageElement, double, double, double, double)

Vẽ hình ảnh được chỉ định.

[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double dx, double dy, double dw, double dh)

Tham số

image HTMLImageElement

HTMLImageElement để vẽ vào ngữ cảnh.

dx double

Tọa độ X trong canvas đích mà đặt góc trên bên trái của hình ảnh nguồn.

dy double

Tọa độ Y trong canvas đích mà đặt góc trên bên trái của hình ảnh nguồn.

dw double

Chiều rộng để vẽ hình ảnh trong canvas đích. Điều này cho phép thay đổi kích thước hình ảnh được vẽ. Nếu không được chỉ định, hình ảnh sẽ không được thay đổi kích thước theo chiều rộng khi được vẽ.

dh double

Chiều cao để vẽ hình ảnh trong canvas đích. Điều này cho phép thay đổi kích thước hình ảnh được vẽ. Nếu không được chỉ định, hình ảnh sẽ không được thay đổi kích thước theo chiều cao khi được vẽ.

DrawImage(HTMLCanvasElement, double, double, double, double)

Vẽ hình ảnh được chỉ định.

[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double dx, double dy, double dw, double dh)

Tham số

image HTMLCanvasElement

HTMLCanvasElement để vẽ vào ngữ cảnh.

dx double

Tọa độ X trong canvas đích mà đặt góc trên bên trái của hình ảnh nguồn.

dy double

Tọa độ Y trong canvas đích mà đặt góc trên bên trái của hình ảnh nguồn.

dw double

Chiều rộng để vẽ hình ảnh trong canvas đích. Điều này cho phép thay đổi kích thước hình ảnh được vẽ. Nếu không được chỉ định, hình ảnh sẽ không được thay đổi kích thước theo chiều rộng khi được vẽ.

dh double

Chiều cao để vẽ hình ảnh trong canvas đích. Điều này cho phép thay đổi kích thước hình ảnh được vẽ. Nếu không được chỉ định, hình ảnh sẽ không được thay đổi kích thước theo chiều cao khi được vẽ.

DrawImage(HTMLImageElement, double, double, double, double, double, double, double, double)

Vẽ hình ảnh được chỉ định.

[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double sx, double sy, double sw, double sh, double dx, double dy, double dw, double dh)

Tham số

image HTMLImageElement

HTMLImageElement để vẽ vào ngữ cảnh.

sx double

Tọa độ X của góc trên bên trái của hình chữ nhật con của hình ảnh nguồn để vẽ vào ngữ cảnh đích.

sy double

Tọa độ Y của góc trên bên trái của hình chữ nhật con của hình ảnh nguồn để vẽ vào ngữ cảnh đích.

sw double

Chiều rộng của hình chữ nhật con của hình ảnh nguồn để vẽ vào ngữ cảnh đích. Nếu không được chỉ định, toàn bộ hình chữ nhật từ các tọa độ được chỉ định bởi sx và sy đến góc dưới bên phải của hình ảnh sẽ được sử dụng.

sh double

Chiều cao của hình chữ nhật con của hình ảnh nguồn để vẽ vào ngữ cảnh đích.

dx double

Tọa độ X trong canvas đích mà đặt góc trên bên trái của hình ảnh nguồn.

dy double

Tọa độ Y trong canvas đích mà đặt góc trên bên trái của hình ảnh nguồn.

dw double

Chiều rộng để vẽ hình ảnh trong canvas đích. Điều này cho phép thay đổi kích thước hình ảnh được vẽ. Nếu không được chỉ định, hình ảnh sẽ không được thay đổi kích thước theo chiều rộng khi được vẽ.

dh double

Chiều cao để vẽ hình ảnh trong canvas đích. Điều này cho phép thay đổi kích thước hình ảnh được vẽ. Nếu không được chỉ định, hình ảnh sẽ không được thay đổi kích thước theo chiều cao khi được vẽ.

DrawImage(HTMLCanvasElement, double, double, double, double, double, double, double, double)

Vẽ hình ảnh được chỉ định.

[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double sx, double sy, double sw, double sh, double dx, double dy, double dw, double dh)

Tham số

image HTMLCanvasElement

HTMLCanvasElement để vẽ vào ngữ cảnh.

sx double

Tọa độ X của góc trên bên trái của hình chữ nhật con của hình ảnh nguồn để vẽ vào ngữ cảnh đích.

sy double

Tọa độ Y của góc trên bên trái của hình chữ nhật con của hình ảnh nguồn để vẽ vào ngữ cảnh đích.

sw double

Chiều rộng của hình chữ nhật con của hình ảnh nguồn để vẽ vào ngữ cảnh đích. Nếu không được chỉ định, toàn bộ hình chữ nhật từ các tọa độ được chỉ định bởi sx và sy đến góc dưới bên phải của hình ảnh sẽ được sử dụng.

sh double

Chiều cao của hình chữ nhật con của hình ảnh nguồn để vẽ vào ngữ cảnh đích.

dx double

Tọa độ X trong canvas đích mà đặt góc trên bên trái của hình ảnh nguồn.

dy double

Tọa độ Y trong canvas đích mà đặt góc trên bên trái của hình ảnh nguồn.

dw double

Chiều rộng để vẽ hình ảnh trong canvas đích. Điều này cho phép thay đổi kích thước hình ảnh được vẽ. Nếu không được chỉ định, hình ảnh sẽ không được thay đổi kích thước theo chiều rộng khi được vẽ.

dh double

Chiều cao để vẽ hình ảnh trong canvas đích. Điều này cho phép thay đổi kích thước hình ảnh được vẽ. Nếu không được chỉ định, hình ảnh sẽ không được thay đổi kích thước theo chiều cao khi được vẽ.

Fill()

Điền các đường dẫn con bằng kiểu điền hiện tại và thuật toán mặc định CanvasFillRule.Nonzero.

[DOMName("fill")]
void Fill()

Fill(CanvasFillRule)

Điền các đường dẫn con bằng kiểu điền hiện tại.

[DOMName("fill")]
void Fill(CanvasFillRule fillRule)

Tham số

fillRule CanvasFillRule

Thuật toán để xác định xem một điểm có nằm trong một đường dẫn hay không.

Fill(Path2D)

Điền các đường dẫn con bằng kiểu điền hiện tại và thuật toán mặc định CanvasFillRule.Nonzero.

[DOMName("fill")]
void Fill(Path2D path)

Tham số

path Path2D

Một đường dẫn Path2D để điền.

Fill(Path2D, CanvasFillRule)

Điền các đường dẫn con bằng kiểu điền hiện tại.

[DOMName("fill")]
void Fill(Path2D path, CanvasFillRule fillRule)

Tham số

path Path2D

Một đường dẫn Path2D để điền.

fillRule CanvasFillRule

Thuật toán để xác định xem một điểm có nằm trong một đường dẫn hay không.

FillRect(double, double, double, double)

Vẽ một hình chữ nhật đầy màu tại vị trí (x, y) có kích thước được xác định bởi chiều rộng và chiều cao.

[DOMName("fillRect")]
void FillRect(double x, double y, double w, double h)

Tham số

x double

Trục x của tọa độ cho điểm bắt đầu của hình chữ nhật.

y double

Trục y của tọa độ cho điểm bắt đầu của hình chữ nhật.

w double

Chiều rộng của hình chữ nhật.

h double

Chiều cao của hình chữ nhật.

FillText(string, double, double)

Vẽ (điền) một văn bản nhất định tại vị trí (x,y) được cho.

[DOMName("fillText")]
void FillText(string text, double x, double y)

Tham số

text string

Văn bản để vẽ bằng phông chữ hiện tại, textAlign, textBaseline và các giá trị hướng.

x double

Trục x của tọa độ cho điểm bắt đầu của văn bản.

y double

Trục y của tọa độ cho điểm bắt đầu của văn bản.

FillText(string, double, double, double)

Vẽ (điền) một văn bản nhất định tại vị trí (x,y) được cho.

[DOMName("fillText")]
void FillText(string text, double x, double y, double maxWidth)

Tham số

text string

Văn bản để vẽ bằng phông chữ hiện tại, textAlign, textBaseline và các giá trị hướng.

x double

Trục x của tọa độ cho điểm bắt đầu của văn bản.

y double

Trục y của tọa độ cho điểm bắt đầu của văn bản.

maxWidth double

Chiều rộng tối đa để vẽ. Nếu được chỉ định, và chuỗi được tính toán là rộng hơn chiều rộng này, phông chữ sẽ được điều chỉnh để sử dụng một phông chữ nén hơn theo chiều ngang (nếu có sẵn hoặc nếu có thể tổng hợp một phông chữ có thể đọc hợp lý bằng cách thay đổi tỷ lệ phông hiện tại theo chiều ngang) hoặc một phông chữ nhỏ hơn.

GetImageData(double, double, double, double)

Trả về một đối tượng ImageData đại diện cho dữ liệu pixel cơ bản cho khu vực của canvas được chỉ định bởi hình chữ nhật bắt đầu tại (sx, sy) và có chiều rộng sw và chiều cao sh. Phương thức này không bị ảnh hưởng bởi ma trận biến đổi canvas.

[DOMName("getImageData")]
IImageData GetImageData(double sx, double sy, double sw, double sh)

Tham số

sx double

Tọa độ x của góc trên bên trái của hình chữ nhật từ đó ImageData sẽ được trích xuất.

sy double

Tọa độ y của góc trên bên trái của hình chữ nhật từ đó ImageData sẽ được trích xuất.

sw double

Chiều rộng của hình chữ nhật từ đó ImageData sẽ được trích xuất.

sh double

Chiều cao của hình chữ nhật từ đó ImageData sẽ được trích xuất.

Trả về

IImageData

Một đối tượng ImageData chứa dữ liệu hình ảnh cho hình chữ nhật đã cho của canvas.

IsPointInPath(double, double)

Báo cáo xem điểm được chỉ định có nằm trong đường dẫn hiện tại hay không.

[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y)

Tham số

x double

Tọa độ X của điểm để kiểm tra.

y double

Tọa độ Y của điểm để kiểm tra.

Trả về

bool

Trả về true nếu điểm nằm trong khu vực được chứa bởi việc điền của một đường dẫn, nếu không thì false.

IsPointInPath(double, double, CanvasFillRule)

Báo cáo xem điểm được chỉ định có nằm trong đường dẫn hiện tại hay không.

[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y, CanvasFillRule fillRule)

Tham số

x double

Tọa độ X của điểm để kiểm tra.

y double

Tọa độ Y của điểm để kiểm tra.

fillRule CanvasFillRule

Thuật toán để xác định xem một điểm có nằm trong một đường dẫn hay không.

Trả về

bool

Trả về true nếu điểm nằm trong khu vực được chứa bởi việc điền của một đường dẫn, nếu không thì false.

IsPointInPath(Path2D, double, double)

Báo cáo xem điểm được chỉ định có nằm trong đường dẫn hiện tại hay không.

[DOMName("isPointInPath")]
bool IsPointInPath(Path2D path, double x, double y)

Tham số

path Path2D

Một đường dẫn Path2D để kiểm tra.

x double

Tọa độ X của điểm để kiểm tra.

y double

Tọa độ Y của điểm để kiểm tra.

Trả về

bool

Trả về true nếu điểm nằm trong khu vực được chứa bởi việc điền của một đường dẫn, nếu không thì false.

IsPointInPath(Path2D, double, double, CanvasFillRule)

Báo cáo xem điểm được chỉ định có nằm trong đường dẫn hiện tại hay không.

[DOMName("isPointInPath")]
bool IsPointInPath(Path2D path, double x, double y, CanvasFillRule fillRule)

Tham số

path Path2D

Một đường dẫn Path2D để kiểm tra.

x double

Tọa độ X của điểm để kiểm tra.

y double

Tọa độ Y của điểm để kiểm tra.

fillRule CanvasFillRule

Thuật toán để xác định xem một điểm có nằm trong một đường dẫn hay không.

Trả về

bool

Trả về true nếu điểm nằm trong khu vực được chứa bởi việc điền của một đường dẫn, nếu không thì false.

IsPointInStroke(double, double)

Báo cáo xem điểm được chỉ định có nằm trong khu vực được chứa bởi việc vẽ của một đường dẫn hay không.

[DOMName("isPointInStroke")]
bool IsPointInStroke(double x, double y)

Tham số

x double

Tọa độ X của điểm để kiểm tra.

y double

Tọa độ Y của điểm để kiểm tra.

Trả về

bool

Trả về true nếu điểm nằm trong khu vực được chứa bởi việc vẽ của một đường dẫn, nếu không thì false.

IsPointInStroke(Path2D, double, double)

Báo cáo xem điểm được chỉ định có nằm trong khu vực được chứa bởi việc vẽ của một đường dẫn hay không.

bool IsPointInStroke(Path2D path, double x, double y)

Tham số

path Path2D

Một đường dẫn Path2D để kiểm tra.

x double

Tọa độ X của điểm để kiểm tra.

y double

Tọa độ Y của điểm để kiểm tra.

Trả về

bool

Trả về true nếu điểm nằm trong khu vực được chứa bởi việc vẽ của một đường dẫn, nếu không thì false.

MeasureText(string)

Trả về một đối tượng TextMetrics.

[DOMName("measureText")]
ITextMetrics MeasureText(string text)

Tham số

text string

Văn bản để đo.

Trả về

ITextMetrics

Một đối tượng TextMetrics.

PutImageData(IImageData, double, double)

Sơn dữ liệu từ đối tượng ImageData đã cho lên bitmap. Nếu một hình chữ nhật bẩn được cung cấp, chỉ các pixel từ hình chữ nhật đó được sơn. Phương thức này không bị ảnh hưởng bởi ma trận biến đổi canvas.

[DOMName("putImageData")]
void PutImageData(IImageData imagedata, double dx, double dy)

Tham số

imagedata IImageData

Một đối tượng ImageData chứa mảng các giá trị pixel.

dx double

Vị trí ngang (tọa độ x) mà đặt dữ liệu hình ảnh trong canvas đích.

dy double

Vị trí dọc (tọa độ y) mà đặt dữ liệu hình ảnh trong canvas đích.

PutImageData(IImageData, double, double, double, double, double, double)

Sơn dữ liệu từ đối tượng ImageData đã cho lên bitmap. Nếu một hình chữ nhật bẩn được cung cấp, chỉ các pixel từ hình chữ nhật đó được sơn. Phương thức này không bị ảnh hưởng bởi ma trận biến đổi canvas.

[DOMName("putImageData")]
void PutImageData(IImageData imagedata, double dx, double dy, double dirtyX, double dirtyY, double dirtyWidth, double dirtyHeight)

Tham số

imagedata IImageData

Một đối tượng ImageData chứa mảng các giá trị pixel.

dx double

Vị trí ngang (tọa độ x) mà đặt dữ liệu hình ảnh trong canvas đích.

dy double

Vị trí dọc (tọa độ y) mà đặt dữ liệu hình ảnh trong canvas đích.

dirtyX double

Vị trí ngang (tọa độ x). Tọa độ x của góc trên bên trái của dữ liệu hình ảnh của bạn. Mặc định là 0.

dirtyY double

Vị trí dọc (tọa độ y). Tọa độ y của góc trên bên trái của dữ liệu hình ảnh của bạn. Mặc định là 0.

dirtyWidth double

Chiều rộng của hình chữ nhật sẽ được sơn. Mặc định là chiều rộng của dữ liệu hình ảnh.

dirtyHeight double

Chiều cao của hình chữ nhật sẽ được sơn. Mặc định là chiều cao của dữ liệu hình ảnh.

RemoveHitRegion(string)

Xóa vùng nhấn với id được chỉ định khỏi canvas.

[DOMName("removeHitRegion")]
void RemoveHitRegion(string id)

Tham số

id string

Một chuỗi đại diện cho id của vùng sẽ được xóa.

ResetTransform()

Đặt lại biến đổi hiện tại bằng ma trận đơn vị.

[DOMName("resetTransform")]
void ResetTransform()

Restore()

Khôi phục trạng thái kiểu vẽ về phần tử cuối cùng trong ’ngăn xếp trạng thái’ được lưu bởi save().

[DOMName("restore")]
void Restore()

Rotate(double)

Thêm một phép quay vào ma trận biến đổi. Tham số angle đại diện cho một góc quay theo chiều kim đồng hồ và được biểu diễn bằng radian.

[DOMName("rotate")]
void Rotate(double angle)

Tham số

angle double

Đại diện cho một góc quay theo chiều kim đồng hồ được biểu diễn bằng radian.

Save()

Lưu trạng thái kiểu vẽ hiện tại bằng cách sử dụng một ngăn xếp để bạn có thể quay lại bất kỳ thay đổi nào bạn thực hiện bằng cách sử dụng restore().

[DOMName("save")]
void Save()

Scale(double, double)

Thêm một phép biến đổi tỷ lệ vào các đơn vị canvas theo x theo chiều ngang và theo y theo chiều dọc.

[DOMName("scale")]
void Scale(double x, double y)

Tham số

x double

Hệ số tỷ lệ theo hướng ngang.

y double

Hệ số tỷ lệ theo hướng dọc.

SetTransform(double, double, double, double, double, double)

Đặt lại biến đổi hiện tại về ma trận đơn vị, và sau đó gọi phương thức transform() với cùng các tham số.

[DOMName("setTransform")]
void SetTransform(double a, double b, double c, double d, double e, double f)

Tham số

a double

Tỷ lệ theo chiều ngang.

b double

Lệch theo chiều ngang.

c double

Lệch theo chiều dọc.

d double

Tỷ lệ theo chiều dọc.

e double

Di chuyển theo chiều ngang.

f double

Di chuyển theo chiều dọc.

Stroke()

Vẽ các đường dẫn con bằng kiểu vẽ hiện tại.

[DOMName("stroke")]
void Stroke()

Stroke(Path2D)

Vẽ các đường dẫn con bằng kiểu vẽ hiện tại.

[DOMName("stroke")]
void Stroke(Path2D path)

Tham số

path Path2D

Một đường dẫn Path2D để vẽ.

StrokeRect(double, double, double, double)

Sơn một hình chữ nhật có điểm bắt đầu tại (x, y) và có chiều rộng w và chiều cao h lên canvas, sử dụng kiểu vẽ hiện tại.

[DOMName("strokeRect")]
void StrokeRect(double x, double y, double w, double h)

Tham số

x double

Trục x của tọa độ cho điểm bắt đầu của hình chữ nhật.

y double

Trục y của tọa độ cho điểm bắt đầu của hình chữ nhật.

w double

Chiều rộng của hình chữ nhật.

h double

Chiều cao của hình chữ nhật.

StrokeText(string, double, double)

Vẽ (vẽ) một văn bản nhất định tại vị trí (x, y) được cho.

[DOMName("strokeText")]
void StrokeText(string text, double x, double y)

Tham số

text string

Văn bản để vẽ bằng phông chữ hiện tại, textAlign, textBaseline và các giá trị hướng.

x double

Trục x của tọa độ cho điểm bắt đầu của văn bản.

y double

Trục y của tọa độ cho điểm bắt đầu của văn bản.

StrokeText(string, double, double, double?)

Vẽ (vẽ) một văn bản nhất định tại vị trí (x, y) được cho.

[DOMName("strokeText")]
void StrokeText(string text, double x, double y, double? maxWidth)

Tham số

text string

Văn bản để vẽ bằng phông chữ hiện tại, textAlign, textBaseline và các giá trị hướng.

x double

Trục x của tọa độ cho điểm bắt đầu của văn bản.

y double

Trục y của tọa độ cho điểm bắt đầu của văn bản.

maxWidth double?

Chiều rộng tối đa để vẽ. Nếu được chỉ định, và chuỗi được tính toán là rộng hơn chiều rộng này, phông chữ sẽ được điều chỉnh để sử dụng một phông chữ nén hơn theo chiều ngang (nếu có sẵn hoặc nếu có thể tổng hợp một phông chữ có thể đọc hợp lý bằng cách thay đổi tỷ lệ phông hiện tại theo chiều ngang) hoặc một phông chữ nhỏ hơn.

Transform(double, double, double, double, double, double)

Nhân ma trận biến đổi hiện tại với ma trận được mô tả bởi các tham số của nó.

[DOMName("transform")]
void Transform(double a, double b, double c, double d, double e, double f)

Tham số

a double

Tỷ lệ theo chiều ngang.

b double

Lệch theo chiều ngang.

c double

Lệch theo chiều dọc.

d double

Tỷ lệ theo chiều dọc.

e double

Di chuyển theo chiều ngang.

f double

Di chuyển theo chiều dọc.

Translate(double, double)

Thêm một phép biến đổi dịch chuyển bằng cách di chuyển canvas và gốc của nó x theo chiều ngang và y theo chiều dọc trên lưới.

[DOMName("translate")]
void Translate(double x, double y)

Tham số

x double

Khoảng cách di chuyển theo hướng ngang.

y double

Khoảng cách di chuyển theo hướng dọc.

 Tiếng Việt