Interface ICanvasRenderingContext2D

Interface ICanvasRenderingContext2D

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

Antarmuka ICanvasRenderingContext2D digunakan untuk menggambar persegi panjang, teks, gambar, dan objek lainnya ke elemen kanvas. Ini menyediakan konteks rendering 2D untuk permukaan menggambar dari elemen kanvas.

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

Mengimplementasikan

ICanvasDrawingStyles, ICanvasPathMethods

Properti

Kanvas

Referensi balik hanya-baca ke HTMLCanvasElement. Mungkin bernilai null jika tidak terkait dengan elemen kanvas.

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

Nilai Properti

HTMLCanvasElement

FillStyle

Warna atau gaya yang digunakan di dalam bentuk. Default: (hitam).

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

Nilai Properti

object

GlobalAlpha

Nilai alpha yang diterapkan pada bentuk dan gambar sebelum digabungkan ke kanvas. Default 1.0 (opaque).

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

Nilai Properti

double

GlobalCompositeOperation

Dengan globalAlpha diterapkan, ini mengatur bagaimana bentuk dan gambar digambar ke bitmap yang ada. Default: (source-over)

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

Nilai Properti

string

ImageSmoothingEnabled

Mode pemulusan gambar; jika dinonaktifkan, gambar tidak akan dipuluskan jika diskalakan.

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

Nilai Properti

bool

ShadowBlur

Menentukan efek kabur. Default 0

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

Nilai Properti

double

ShadowColor

Warna bayangan. Default hitam sepenuhnya transparan.

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

Nilai Properti

string

ShadowOffsetX

Jarak horizontal bayangan akan offset. Default 0.

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

Nilai Properti

double

ShadowOffsetY

Jarak vertikal bayangan akan offset. Default 0.

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

Nilai Properti

double

StrokeStyle

Warna atau gaya yang digunakan untuk garis di sekitar bentuk. Default: (hitam).

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

Nilai Properti

object

Metode

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

Menambahkan wilayah hit ke kanvas. Ini memungkinkan Anda untuk membuat deteksi hit lebih mudah, memungkinkan Anda untuk mengarahkan peristiwa ke elemen DOM, dan memungkinkan pengguna untuk menjelajahi kanvas tanpa melihatnya.

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

Parameter

options Dictionary<string, string&gt;

Argumen options bersifat opsional. Jika disediakan, itu adalah Objek yang dapat berisi properti.

BeginPath()

Memulai jalur baru dengan mengosongkan daftar sub-jalur. Panggil metode ini ketika Anda ingin membuat jalur baru.

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

ClearHitRegions()

Menghapus semua wilayah hit dari kanvas.

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

ClearRect(double, double, double, double)

Mengatur semua piksel dalam persegi panjang yang ditentukan oleh titik awal (x, y) dan ukuran (lebar, tinggi) menjadi hitam transparan, menghapus konten yang sebelumnya digambar.

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

Parameter

x double

Sumbu x dari koordinat untuk titik awal persegi panjang.

y double

Sumbu y dari koordinat untuk titik awal persegi panjang.

w double

Lebar persegi panjang.

h double

Tinggi persegi panjang.

Clip()

Membuat wilayah pemotongan baru dengan menghitung irisan dari wilayah pemotongan saat ini dan area yang dijelaskan oleh jalur, menggunakan aturan nomor winding non-zero. Subpath terbuka harus ditutup secara implisit saat menghitung wilayah pemotongan, tanpa mempengaruhi subpath yang sebenarnya. Wilayah pemotongan baru menggantikan wilayah pemotongan saat ini.

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

Clip(CanvasFillRule)

Membuat wilayah pemotongan baru dengan menghitung irisan dari wilayah pemotongan saat ini dan area yang dijelaskan oleh jalur, menggunakan aturan nomor winding non-zero. Subpath terbuka harus ditutup secara implisit saat menghitung wilayah pemotongan, tanpa mempengaruhi subpath yang sebenarnya. Wilayah pemotongan baru menggantikan wilayah pemotongan saat ini.

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

Parameter

fillRule CanvasFillRule

Algoritma untuk menentukan apakah suatu titik berada di dalam jalur atau di luar jalur.

Clip(Path2D, CanvasFillRule)

Membuat wilayah pemotongan baru dengan menghitung irisan dari wilayah pemotongan saat ini dan area yang dijelaskan oleh jalur, menggunakan aturan nomor winding non-zero. Subpath terbuka harus ditutup secara implisit saat menghitung wilayah pemotongan, tanpa mempengaruhi subpath yang sebenarnya. Wilayah pemotongan baru menggantikan wilayah pemotongan saat ini.

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

Parameter

path Path2D

Jalur Path2D untuk dipotong.

fillRule CanvasFillRule

Algoritma untuk menentukan apakah suatu titik berada di dalam jalur atau di luar jalur.

CreateImageData(double, double)

Membuat objek ImageData baru yang kosong dengan dimensi yang ditentukan. Semua piksel dalam objek baru adalah hitam transparan.

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

Parameter

sw double

Lebar yang diberikan untuk objek ImageData baru.

sh double

Tinggi yang diberikan untuk objek ImageData baru.

Mengembalikan

IImageData

Objek ImageData baru dengan lebar dan tinggi yang ditentukan. Objek baru diisi dengan piksel hitam transparan.

CreateImageData(IImageData)

Membuat objek ImageData baru yang kosong dengan dimensi yang ditentukan. Semua piksel dalam objek baru adalah hitam transparan.

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

Parameter

imagedata IImageData

Objek ImageData yang ada dari mana lebar dan tinggi akan disalin. Gambar itu sendiri tidak disalin.

Mengembalikan

IImageData

Objek ImageData baru dengan lebar dan tinggi yang ditentukan. Objek baru diisi dengan piksel hitam transparan.

CreateLinearGradient(double, double, double, double)

Membuat gradien linier di sepanjang garis yang diberikan oleh koordinat yang diwakili oleh parameter.

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

Parameter

x0 double

Sumbu x dari koordinat titik awal.

y0 double

Sumbu y dari koordinat titik awal.

x1 double

Sumbu x dari koordinat titik akhir.

y1 double

Sumbu y dari koordinat titik akhir.

Mengembalikan

ICanvasGradient

Gradien CanvasGradient linier.

CreatePattern(HTMLImageElement, string)

Membuat pola menggunakan gambar yang ditentukan (CanvasImageSource). Ini mengulangi sumber dalam arah yang ditentukan oleh argumen pengulangan.

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

Parameter

image HTMLImageElement

Elemen HTMLImageElement yang akan digunakan sebagai gambar untuk diulang.

repetition string

String yang menunjukkan bagaimana mengulangi gambar.

Mengembalikan

ICanvasPattern

Objek tidak transparan yang menjelaskan pola.

CreatePattern(HTMLCanvasElement, string)

Membuat pola menggunakan gambar yang ditentukan (CanvasImageSource). Ini mengulangi sumber dalam arah yang ditentukan oleh argumen pengulangan.

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

Parameter

image HTMLCanvasElement

Elemen HTMLCanvasElement yang akan digunakan sebagai gambar untuk diulang.

repetition string

String yang menunjukkan bagaimana mengulangi gambar.

Mengembalikan

ICanvasPattern

Objek tidak transparan yang menjelaskan pola.

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

Membuat gradien radial yang diberikan oleh koordinat dari dua lingkaran yang diwakili oleh parameter.

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

Parameter

x0 double

Sumbu x dari koordinat lingkaran awal.

y0 double

Sumbu y dari koordinat lingkaran awal.

r0 double

Jari-jari lingkaran awal.

x1 double

Sumbu x dari koordinat lingkaran akhir.

y1 double

Sumbu y dari koordinat lingkaran akhir.

r1 double

Jari-jari lingkaran akhir.

Mengembalikan

ICanvasGradient

Gradien CanvasGradient radial yang diinisialisasi dengan dua lingkaran yang ditentukan.

DrawFocusIfNeeded(Element)

Jika elemen tertentu difokuskan, metode ini menggambar cincin fokus di sekitar jalur saat ini.

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

Parameter

element Element

Elemen untuk memeriksa apakah ia difokuskan atau tidak.

DrawImage(HTMLImageElement, double, double)

Menggambar gambar yang ditentukan.

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

Parameter

image HTMLImageElement

Elemen HTMLImageElement untuk digambar ke dalam konteks.

dx double

Koordinat X dalam kanvas tujuan di mana untuk menempatkan sudut kiri atas gambar sumber.

dy double

Koordinat Y dalam kanvas tujuan di mana untuk menempatkan sudut kiri atas gambar sumber.

DrawImage(HTMLCanvasElement, double, double)

Menggambar gambar yang ditentukan.

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

Parameter

image HTMLCanvasElement

Elemen HTMLCanvasElement untuk digambar ke dalam konteks.

dx double

Koordinat X dalam kanvas tujuan di mana untuk menempatkan sudut kiri atas gambar sumber.

dy double

Koordinat Y dalam kanvas tujuan di mana untuk menempatkan sudut kiri atas gambar sumber.

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

Menggambar gambar yang ditentukan.

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

Parameter

image HTMLImageElement

Elemen HTMLImageElement untuk digambar ke dalam konteks.

dx double

Koordinat X dalam kanvas tujuan di mana untuk menempatkan sudut kiri atas gambar sumber.

dy double

Koordinat Y dalam kanvas tujuan di mana untuk menempatkan sudut kiri atas gambar sumber.

dw double

Lebar untuk menggambar gambar dalam kanvas tujuan. Ini memungkinkan penskalaan gambar yang digambar. Jika tidak ditentukan, gambar tidak akan diskalakan dalam lebar saat digambar.

dh double

Tinggi untuk menggambar gambar dalam kanvas tujuan. Ini memungkinkan penskalaan gambar yang digambar. Jika tidak ditentukan, gambar tidak akan diskalakan dalam tinggi saat digambar.

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

Menggambar gambar yang ditentukan.

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

Parameter

image HTMLCanvasElement

Elemen HTMLCanvasElement untuk digambar ke dalam konteks.

dx double

Koordinat X dalam kanvas tujuan di mana untuk menempatkan sudut kiri atas gambar sumber.

dy double

Koordinat Y dalam kanvas tujuan di mana untuk menempatkan sudut kiri atas gambar sumber.

dw double

Lebar untuk menggambar gambar dalam kanvas tujuan. Ini memungkinkan penskalaan gambar yang digambar. Jika tidak ditentukan, gambar tidak akan diskalakan dalam lebar saat digambar.

dh double

Tinggi untuk menggambar gambar dalam kanvas tujuan. Ini memungkinkan penskalaan gambar yang digambar. Jika tidak ditentukan, gambar tidak akan diskalakan dalam tinggi saat digambar.

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

Menggambar gambar yang ditentukan.

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

Parameter

image HTMLImageElement

Elemen HTMLImageElement untuk digambar ke dalam konteks.

sx double

Koordinat X dari sudut kiri atas sub-persegi panjang dari gambar sumber untuk digambar ke dalam konteks tujuan.

sy double

Koordinat Y dari sudut kiri atas sub-persegi panjang dari gambar sumber untuk digambar ke dalam konteks tujuan.

sw double

Lebar sub-persegi panjang dari gambar sumber untuk digambar ke dalam konteks tujuan. Jika tidak ditentukan, seluruh persegi panjang dari koordinat yang ditentukan oleh sx dan sy hingga sudut kanan bawah gambar digunakan.

sh double

Tinggi sub-persegi panjang dari gambar sumber untuk digambar ke dalam konteks tujuan.

dx double

Koordinat X dalam kanvas tujuan di mana untuk menempatkan sudut kiri atas gambar sumber.

dy double

Koordinat Y dalam kanvas tujuan di mana untuk menempatkan sudut kiri atas gambar sumber.

dw double

Lebar untuk menggambar gambar dalam kanvas tujuan. Ini memungkinkan penskalaan gambar yang digambar. Jika tidak ditentukan, gambar tidak akan diskalakan dalam lebar saat digambar.

dh double

Tinggi untuk menggambar gambar dalam kanvas tujuan. Ini memungkinkan penskalaan gambar yang digambar. Jika tidak ditentukan, gambar tidak akan diskalakan dalam tinggi saat digambar.

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

Menggambar gambar yang ditentukan.

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

Parameter

image HTMLCanvasElement

Elemen HTMLCanvasElement untuk digambar ke dalam konteks.

sx double

Koordinat X dari sudut kiri atas sub-persegi panjang dari gambar sumber untuk digambar ke dalam konteks tujuan.

sy double

Koordinat Y dari sudut kiri atas sub-persegi panjang dari gambar sumber untuk digambar ke dalam konteks tujuan.

sw double

Lebar sub-persegi panjang dari gambar sumber untuk digambar ke dalam konteks tujuan. Jika tidak ditentukan, seluruh persegi panjang dari koordinat yang ditentukan oleh sx dan sy hingga sudut kanan bawah gambar digunakan.

sh double

Tinggi sub-persegi panjang dari gambar sumber untuk digambar ke dalam konteks tujuan.

dx double

Koordinat X dalam kanvas tujuan di mana untuk menempatkan sudut kiri atas gambar sumber.

dy double

Koordinat Y dalam kanvas tujuan di mana untuk menempatkan sudut kiri atas gambar sumber.

dw double

Lebar untuk menggambar gambar dalam kanvas tujuan. Ini memungkinkan penskalaan gambar yang digambar. Jika tidak ditentukan, gambar tidak akan diskalakan dalam lebar saat digambar.

dh double

Tinggi untuk menggambar gambar dalam kanvas tujuan. Ini memungkinkan penskalaan gambar yang digambar. Jika tidak ditentukan, gambar tidak akan diskalakan dalam tinggi saat digambar.

Fill()

Mengisi subpath dengan gaya pengisian saat ini dan algoritma default CanvasFillRule.Nonzero.

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

Fill(CanvasFillRule)

Mengisi subpath dengan gaya pengisian saat ini.

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

Parameter

fillRule CanvasFillRule

Algoritma untuk menentukan apakah suatu titik berada di dalam jalur atau di luar jalur.

Fill(Path2D)

Mengisi subpath dengan gaya pengisian saat ini dan algoritma default CanvasFillRule.Nonzero.

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

Parameter

path Path2D

Jalur Path2D untuk diisi.

Fill(Path2D, CanvasFillRule)

Mengisi subpath dengan gaya pengisian saat ini.

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

Parameter

path Path2D

Jalur Path2D untuk diisi.

fillRule CanvasFillRule

Algoritma untuk menentukan apakah suatu titik berada di dalam jalur atau di luar jalur.

FillRect(double, double, double, double)

Menggambar persegi panjang terisi di posisi (x, y) yang ukurannya ditentukan oleh lebar dan tinggi.

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

Parameter

x double

Sumbu x dari koordinat untuk titik awal persegi panjang.

y double

Sumbu y dari koordinat untuk titik awal persegi panjang.

w double

Lebar persegi panjang.

h double

Tinggi persegi panjang.

FillText(string, double, double)

Menggambar (mengisi) teks yang diberikan di posisi (x,y) yang diberikan.

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

Parameter

text string

Teks untuk digambar menggunakan font, textAlign, textBaseline, dan nilai arah saat ini.

x double

Sumbu x dari koordinat untuk titik awal teks.

y double

Sumbu y dari koordinat untuk titik awal teks.

FillText(string, double, double, double)

Menggambar (mengisi) teks yang diberikan di posisi (x,y) yang diberikan.

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

Parameter

text string

Teks untuk digambar menggunakan font, textAlign, textBaseline, dan nilai arah saat ini.

x double

Sumbu x dari koordinat untuk titik awal teks.

y double

Sumbu y dari koordinat untuk titik awal teks.

maxWidth double

Lebar maksimum untuk digambar. Jika ditentukan, dan string dihitung lebih lebar dari lebar ini, font disesuaikan untuk menggunakan font yang lebih terkompresi secara horizontal (jika tersedia atau jika font yang cukup terbaca dapat disintesis dengan menskalakan font saat ini secara horizontal) atau font yang lebih kecil.

GetImageData(double, double, double, double)

Mengembalikan objek ImageData yang mewakili data piksel yang mendasari untuk area kanvas yang ditunjuk oleh persegi panjang yang dimulai di (sx, sy) dan memiliki lebar sw dan tinggi sh. Metode ini tidak dipengaruhi oleh matriks transformasi kanvas.

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

Parameter

sx double

Koordinat x dari sudut kiri atas persegi panjang dari mana ImageData akan diekstrak.

sy double

Koordinat y dari sudut kiri atas persegi panjang dari mana ImageData akan diekstrak.

sw double

Lebar persegi panjang dari mana ImageData akan diekstrak.

sh double

Tinggi persegi panjang dari mana ImageData akan diekstrak.

Mengembalikan

IImageData

Objek ImageData yang berisi data gambar untuk persegi panjang tertentu dari kanvas.

IsPointInPath(double, double)

Melaporkan apakah titik yang ditentukan terkandung dalam jalur saat ini.

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

Parameter

x double

Koordinat X dari titik untuk diperiksa.

y double

Koordinat Y dari titik untuk diperiksa.

Mengembalikan

bool

Mengembalikan true jika titik berada di dalam area yang terkandung oleh pengisian jalur, jika tidak false.

IsPointInPath(double, double, CanvasFillRule)

Melaporkan apakah titik yang ditentukan terkandung dalam jalur saat ini.

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

Parameter

x double

Koordinat X dari titik untuk diperiksa.

y double

Koordinat Y dari titik untuk diperiksa.

fillRule CanvasFillRule

Algoritma untuk menentukan apakah suatu titik berada di dalam jalur atau di luar jalur.

Mengembalikan

bool

Mengembalikan true jika titik berada di dalam area yang terkandung oleh pengisian jalur, jika tidak false.

IsPointInPath(Path2D, double, double)

Melaporkan apakah titik yang ditentukan terkandung dalam jalur saat ini.

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

Parameter

path Path2D

Jalur Path2D untuk diperiksa.

x double

Koordinat X dari titik untuk diperiksa.

y double

Koordinat Y dari titik untuk diperiksa.

Mengembalikan

bool

Mengembalikan true jika titik berada di dalam area yang terkandung oleh pengisian jalur, jika tidak false.

IsPointInPath(Path2D, double, double, CanvasFillRule)

Melaporkan apakah titik yang ditentukan terkandung dalam jalur saat ini.

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

Parameter

path Path2D

Jalur Path2D untuk diperiksa.

x double

Koordinat X dari titik untuk diperiksa.

y double

Koordinat Y dari titik untuk diperiksa.

fillRule CanvasFillRule

Algoritma untuk menentukan apakah suatu titik berada di dalam jalur atau di luar jalur.

Mengembalikan

bool

Mengembalikan true jika titik berada di dalam area yang terkandung oleh pengisian jalur, jika tidak false.

IsPointInStroke(double, double)

Melaporkan apakah titik yang ditentukan berada di dalam area yang terkandung oleh garis jalur.

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

Parameter

x double

Koordinat X dari titik untuk diperiksa.

y double

Koordinat Y dari titik untuk diperiksa.

Mengembalikan

bool

Mengembalikan true jika titik berada di dalam area yang terkandung oleh garis jalur, jika tidak false.

IsPointInStroke(Path2D, double, double)

Melaporkan apakah titik yang ditentukan berada di dalam area yang terkandung oleh garis jalur.

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

Parameter

path Path2D

Jalur Path2D untuk diperiksa.

x double

Koordinat X dari titik untuk diperiksa.

y double

Koordinat Y dari titik untuk diperiksa.

Mengembalikan

bool

Mengembalikan true jika titik berada di dalam area yang terkandung oleh garis jalur, jika tidak false.

MeasureText(string)

Mengembalikan objek TextMetrics.

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

Parameter

text string

Teks untuk diukur.

Mengembalikan

ITextMetrics

Objek TextMetrics.

PutImageData(IImageData, double, double)

Melukis data dari objek ImageData yang diberikan ke bitmap. Jika persegi panjang kotor disediakan, hanya piksel dari persegi panjang itu yang dilukis. Metode ini tidak dipengaruhi oleh matriks transformasi kanvas.

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

Parameter

imagedata IImageData

Objek ImageData yang berisi array nilai piksel.

dx double

Posisi horizontal (koordinat x) di mana untuk menempatkan data gambar di kanvas tujuan.

dy double

Posisi vertikal (koordinat y) di mana untuk menempatkan data gambar di kanvas tujuan.

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

Melukis data dari objek ImageData yang diberikan ke bitmap. Jika persegi panjang kotor disediakan, hanya piksel dari persegi panjang itu yang dilukis. Metode ini tidak dipengaruhi oleh matriks transformasi kanvas.

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

Parameter

imagedata IImageData

Objek ImageData yang berisi array nilai piksel.

dx double

Posisi horizontal (koordinat x) di mana untuk menempatkan data gambar di kanvas tujuan.

dy double

Posisi vertikal (koordinat y) di mana untuk menempatkan data gambar di kanvas tujuan.

dirtyX double

Posisi horizontal (koordinat x). Koordinat x dari sudut kiri atas data gambar Anda. Default adalah 0.

dirtyY double

Posisi vertikal (koordinat y). Koordinat y dari sudut kiri atas data gambar Anda. Default adalah 0.

dirtyWidth double

Lebar persegi panjang yang akan dilukis. Default adalah lebar data gambar.

dirtyHeight double

Tinggi persegi panjang yang akan dilukis. Default adalah tinggi data gambar.

RemoveHitRegion(string)

Menghapus wilayah hit dengan id yang ditentukan dari kanvas.

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

Parameter

id string

String yang mewakili id dari wilayah yang akan dihapus.

ResetTransform()

Mengatur ulang transformasi saat ini dengan matriks identitas.

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

Restore()

Mengembalikan status gaya menggambar ke elemen terakhir di ’tumpukan status’ yang disimpan oleh save().

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

Rotate(double)

Menambahkan rotasi ke matriks transformasi. Argumen sudut mewakili sudut rotasi searah jarum jam dan dinyatakan dalam radian.

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

Parameter

angle double

Mewakili sudut rotasi searah jarum jam yang dinyatakan dalam radian.

Save()

Menyimpan status gaya menggambar saat ini menggunakan tumpukan sehingga Anda dapat membatalkan perubahan yang Anda buat menggunakan restore().

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

Scale(double, double)

Menambahkan transformasi penskalaan ke unit kanvas dengan x secara horizontal dan y secara vertikal.

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

Parameter

x double

Faktor penskalaan dalam arah horizontal.

y double

Faktor penskalaan dalam arah vertikal.

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

Mengatur ulang transformasi saat ini ke matriks identitas, dan kemudian memanggil metode transform() dengan argumen yang sama.

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

Parameter

a double

Penskalaan horizontal.

b double

Kemiringan horizontal.

c double

Kemiringan vertikal.

d double

Penskalaan vertikal.

e double

Pergerakan horizontal.

f double

Pergerakan vertikal.

Stroke()

Menggarisbawahi subpath dengan gaya garis saat ini.

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

Stroke(Path2D)

Menggarisbawahi subpath dengan gaya garis saat ini.

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

Parameter

path Path2D

Jalur Path2D untuk digarisbawahi.

StrokeRect(double, double, double, double)

Melukis persegi panjang yang memiliki titik awal di (x, y) dan memiliki lebar w dan tinggi h ke kanvas, menggunakan gaya garis saat ini.

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

Parameter

x double

Sumbu x dari koordinat untuk titik awal persegi panjang.

y double

Sumbu y dari koordinat untuk titik awal persegi panjang.

w double

Lebar persegi panjang.

h double

Tinggi persegi panjang.

StrokeText(string, double, double)

Menggambar (menggarisbawahi) teks yang diberikan di posisi (x, y) yang diberikan.

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

Parameter

text string

Teks untuk digambar menggunakan font, textAlign, textBaseline, dan nilai arah saat ini.

x double

Sumbu x dari koordinat untuk titik awal teks.

y double

Sumbu y dari koordinat untuk titik awal teks.

StrokeText(string, double, double, double?)

Menggambar (menggarisbawahi) teks yang diberikan di posisi (x, y) yang diberikan.

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

Parameter

text string

Teks untuk digambar menggunakan font, textAlign, textBaseline, dan nilai arah saat ini.

x double

Sumbu x dari koordinat untuk titik awal teks.

y double

Sumbu y dari koordinat untuk titik awal teks.

maxWidth double?

Lebar maksimum untuk digambar. Jika ditentukan, dan string dihitung lebih lebar dari lebar ini, font disesuaikan untuk menggunakan font yang lebih terkompresi secara horizontal (jika tersedia atau jika font yang cukup terbaca dapat disintesis dengan menskalakan font saat ini secara horizontal) atau font yang lebih kecil.

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

Mengalikan matriks transformasi saat ini dengan matriks yang dijelaskan oleh argumennya.

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

Parameter

a double

Penskalaan horizontal.

b double

Kemiringan horizontal.

c double

Kemiringan vertikal.

d double

Penskalaan vertikal.

e double

Pergerakan horizontal.

f double

Pergerakan vertikal.

Translate(double, double)

Menambahkan transformasi translasi dengan memindahkan kanvas dan asalnya x secara horizontal dan y secara vertikal pada grid.

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

Parameter

x double

Jarak untuk bergerak dalam arah horizontal.

y double

Jarak untuk bergerak dalam arah vertikal.

 Indonesia