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
FillStyle
Warna atau gaya yang digunakan di dalam bentuk. Default: (hitam).
[DOMName("fillStyle")]
object FillStyle { get; set; }
Nilai Properti
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
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
ImageSmoothingEnabled
Mode pemulusan gambar; jika dinonaktifkan, gambar tidak akan dipuluskan jika diskalakan.
[DOMName("imageSmoothingEnabled")]
bool ImageSmoothingEnabled { get; set; }
Nilai Properti
ShadowBlur
Menentukan efek kabur. Default 0
[DOMName("shadowBlur")]
double ShadowBlur { get; set; }
Nilai Properti
ShadowColor
Warna bayangan. Default hitam sepenuhnya transparan.
[DOMName("shadowColor")]
string ShadowColor { get; set; }
Nilai Properti
ShadowOffsetX
Jarak horizontal bayangan akan offset. Default 0.
[DOMName("shadowOffsetX")]
double ShadowOffsetX { get; set; }
Nilai Properti
ShadowOffsetY
Jarak vertikal bayangan akan offset. Default 0.
[DOMName("shadowOffsetY")]
double ShadowOffsetY { get; set; }
Nilai Properti
StrokeStyle
Warna atau gaya yang digunakan untuk garis di sekitar bentuk. Default: (hitam).
[DOMName("strokeStyle")]
object StrokeStyle { get; set; }
Nilai Properti
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>
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.