Interface ICanvasRenderingContext2D

Interface ICanvasRenderingContext2D

İsim alanı : Aspose.Html.Dom.Canvas Görüntüleme: Aspose.HTML.dll (25.4.0)

ICanvasRenderingContext2D arayüzü, kanvas elemanına düz açılar, metin, resimler ve diğer nesneler çizmek için kullanılır.

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

Implements

ICanvasDrawingStyles , ICanvasPathMethods

Properties

Canvas

HTMLCanvasElement’e sadece bir referans alınabilir. bir kanvas elemanı ile ilişkilendirilmezse sıfır olabilir.

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

Mülkiyet Değer

HTMLCanvasElement

FillStyle

Renk veya stil iç şekillerde kullanılabilir. varsayılan: (siyah).

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

Mülkiyet Değer

object

GlobalAlpha

Şekillere ve resimlere yapıştırılmadan önce uygulanan alfa değeri.Default 1.0 (opaque).

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

Mülkiyet Değer

double

GlobalCompositeOperation

Küresel alfa ile uygulanan bu şekiller ve görüntüler mevcut bit haritasına nasıl çekilir. varsayılan: (source-over)

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

Mülkiyet Değer

string

ImageSmoothingEnabled

Görüntü pürüzsüzleştirme modu; eğer devre dışı bırakılırsa, resimler pürüzsüzleştirilmez.

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

Mülkiyet Değer

bool

ShadowBlur

Default etkisi belirlenir. Default 0

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

Mülkiyet Değer

double

ShadowColor

Renk gölge. varsayılan tam şeffaf siyah.

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

Mülkiyet Değer

string

ŞekilX

Orijinal mesafe gölgesi telafi edilecektir. varsayılan 0.

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

Mülkiyet Değer

double

gölgelik

Vertikal mesafe gölgesi telafi edilecektir. varsayılan 0.

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

Mülkiyet Değer

double

StrokeStyle

Renk veya şekillerin etrafındaki çizgiler için kullanılabilir tarz. varsayılan: (siyah).

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

Mülkiyet Değer

object

Methods

AddHitRegion(Sözlük <string, string=» »)

Canvas’a bir hit bölgesi ekleyin.Bu, hit tespiti kolaylaştırmanıza olanak tanır, olayları DOM unsurlarına yönlendirmenize olanak tanır,ve kullanıcıların kanvasları görmeden keşfetmelerini sağlar.

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

Parameters

options Dictionary &lt için; string , string >

Seçenek argümanı seçmeli. sağlandığında, özellikleri içeren bir nesne olabilir.

BeginPath()

Yeni bir yol, alt yollar listesini boşaltarak başlar. yeni bir yol oluşturmak istediğinizde bu yöntemi çağırın.

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

ClearHitRegions()

Tüm etkilenen bölgeleri kanvaslardan çıkarın.

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

ClearRect(Çift , Çift , Çift , Çift)

Tüm pikselleri başlangıç noktası (x, y) ve boyutu (genişlik, yükseklik) ile açık siyah olarak ayarlayın, önceden çekilmiş herhangi bir içeriği ortadan kaldırın.

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

Parameters

x double

Koordinasyonun x ekseni, doğrudan başlangıç noktası için.

y double

Koordinasyonun y ekseni, doğrudan başlangıç noktası için.

w double

Yüzüklerin genişliği.

h double

Yüzüklerin yüksekliği.

Clip()

Yeni bir kaydırma bölgesi oluşturur, mevcut kaydırma bölgesinin ve yol tarafından açıklanan alanı hesaplayarak, sıfır olmayan kaydırma sayısı kuralını kullanarak.Açık alt yollar, kayalık bölgeyi hesaplarken, gerçek alt yolları etkilemeden dolaylı olarak kapatılmalıdır.Yeni kripto bölge mevcut kripto bölgeyi değiştirir.

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

Clip(CanvasFillRule)

Yeni bir kaydırma bölgesi oluşturur, mevcut kaydırma bölgesinin ve yol tarafından açıklanan alanı hesaplayarak, sıfır olmayan kaydırma sayısı kuralını kullanarak.Açık alt yollar, kayalık bölgeyi hesaplarken, gerçek alt yolları etkilemeden dolaylı olarak kapatılmalıdır.Yeni kripto bölge mevcut kripto bölgeyi değiştirir.

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

Parameters

fillRule CanvasFillRule

Bir nokta bir yolun içinde veya bir yolun dışında olup olmadığını belirlemek için algoritma

Clip(Path2D ve CanvasFillRule)

Yeni bir kaydırma bölgesi oluşturur, mevcut kaydırma bölgesinin ve yol tarafından açıklanan alanı hesaplayarak, sıfır olmayan kaydırma sayısı kuralını kullanarak.Açık alt yollar, kayalık bölgeyi hesaplarken, gerçek alt yolları etkilemeden dolaylı olarak kapatılmalıdır.Yeni kripto bölge mevcut kripto bölgeyi değiştirir.

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

Parameters

path Path2D

Bir Path2D yol kliplere.

fillRule CanvasFillRule

Bir nokta bir yolun içinde veya bir yolun dışında olup olmadığını belirlemek için algoritma.

CreateImageData(Çift , Çift)

Belirlenen boyutlara sahip yeni, beyaz bir ImageData nesnesi oluşturur.Yeni nesnenin tüm pikselleri şeffaf siyahtır.

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

Parameters

sw double

Yeni ImageData nesnesini vermek için genişlik.

sh double

Yeni ImageData nesnesini vermek için yükseklik.

Returns

IImageData

Yeni bir ImageData nesne belirlenen genişlik ve yükseklik ile. yeni nesne şeffaf siyah piksel ile doldurulur.

CreateImageData(IIMageData Hakkında)

Belirlenen boyutlara sahip yeni, beyaz bir ImageData nesnesi oluşturur.Yeni nesnenin tüm pikselleri şeffaf siyahtır.

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

Parameters

imagedata IImageData

Mevcut bir ImageData nesne, genişliği ve yüksekliğini kopyalamak için. görüntü kendisi kopyalanmaz.

Returns

IImageData

Yeni bir ImageData nesne belirlenen genişlik ve yükseklik ile. yeni nesne şeffaf siyah piksel ile doldurulur.

CreateLinearGradient(Çift , Çift , Çift , Çift)

Parametreler tarafından temsil edilen koordinatlar tarafından verilen çizgide lineer bir gradient oluşturur.

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

Parameters

x0 double

Başlangıç noktası koordinasyonunun x ekseni.

y0 double

Başlangıç noktası koordinasyonunun y ekseni.

x1 double

Son nokta koordinasyonunun x ekseni.

y1 double

Son nokta koordinasyonunun y ekseni.

Returns

ICanvasGradient

Lineer CanvasGradient ile ilgili bilgiler.

CreatePattern(HTMLImageElement, çerçeve)

Belirlenen görüntüyü kullanarak bir desen oluşturur (bir CanvasImageSource).Tekrarlama argümanında belirtilen yönlerde kaynağı tekrarlar.

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

Parameters

image HTMLImageElement

Tekrarlamak için görüntü olarak kullanılacak bir HTMLImageElement

repetition string

Görüntüyü nasıl tekrarlayacağınızı gösteren bir çizgi.

Returns

ICanvasPattern

Bir örneği tanımlayan karmaşık bir nesne.

CreatePattern(HTMLCanvasElement, Çerçeve)

Belirlenen görüntüyü kullanarak bir desen oluşturur (bir CanvasImageSource).Tekrarlama argümanında belirtilen yönlerde kaynağı tekrarlar.

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

Parameters

image HTMLCanvasElement

Bir HTMLCanvasElement tekrarlamak için görüntü olarak kullanılır

repetition string

Görüntüyü nasıl tekrarlayacağınızı gösteren bir çizgi.

Returns

ICanvasPattern

Bir örneği tanımlayan karmaşık bir nesne.

CreateRadialGradient(Çift, Çift, Çift, Çift)

Parametreler tarafından temsil edilen iki çemberin koordinatları tarafından verilen bir radyal gradient oluşturur.

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

Parameters

x0 double

Başlangıç döngüsünün koordinatının x ekseni.

y0 double

Başlangıç döngüsünün koordinasyonunun y ekseni

r0 double

Başlangıç döngüsünün radyosu.

x1 double

Son çemberin koordinasyonunun x ekseni.

y1 double

Son çemberin koordinasyonunun y ekseni.

r1 double

Son çemberin ışığıdır.

Returns

ICanvasGradient

Bir radyal CanvasGradient, iki belirlenmiş döngüyle başlatılır.

DrawFocusIfNeeded(Element)

Eğer belirli bir element odaklanırsa, bu yöntem mevcut yolu çevreleyen bir odak yüzüğü çeker.

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

Parameters

element Element

Eleman odaklanmış olup olmadığını kontrol etmek için.

DrawImage(HTMLImageElement, çift, çift)

Belirlenmiş görüntüyü kaydedin.

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

Parameters

image HTMLImageElement

HTMLImageElement bu bağlamda çekmek için.

dx double

X, kaynak görüntüsünün sol üst köşesini yerleştirmek için hedef kanvasında koordinat yapar.

dy double

Y, kaynak görüntüsünün sol üst köşesini yerleştirmek için hedef kanvasında koordine eder.

DrawImage(HTMLCanvasElement, Çift, Çift)

Belirlenmiş görüntüyü kaydedin.

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

Parameters

image HTMLCanvasElement

HTMLCanvasElement, bağlamda çekilmelidir.

dx double

X, kaynak görüntüsünün sol üst köşesini yerleştirmek için hedef kanvasında koordinat yapar.

dy double

Y, kaynak görüntüsünün sol üst köşesini yerleştirmek için hedef kanvasında koordine eder.

DrawImage(HTMLImageElement, çift, çift, çift)

Belirlenmiş görüntüyü kaydedin.

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

Parameters

image HTMLImageElement

HTMLImageElement bu bağlamda çekmek için.

dx double

X, kaynak görüntüsünün sol üst köşesini yerleştirmek için hedef kanvasında koordinat yapar.

dy double

Y, kaynak görüntüsünün sol üst köşesini yerleştirmek için hedef kanvasında koordine eder.

dw double

Görüntü çekmek için genişlik hedef kanvas. Bu çekilmiş görüntü ölçeklenmesini sağlar. belirtilmezse, görüntü çekildiğinde genişlik ölçeklenmez.

dh double

Bu, çekilen görüntünün ölçeklenmesini sağlar. belirtilmezse, çekildiğinde görüntü yüksekliğe ölçeklenmez.

DrawImage(HTMLCanvasElement, çift, çift, çift)

Belirlenmiş görüntüyü kaydedin.

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

Parameters

image HTMLCanvasElement

HTMLCanvasElement, bağlamda çekilmelidir.

dx double

X, kaynak görüntüsünün sol üst köşesini yerleştirmek için hedef kanvasında koordinat yapar.

dy double

Y, kaynak görüntüsünün sol üst köşesini yerleştirmek için hedef kanvasında koordine eder.

dw double

Görüntü çekmek için genişlik hedef kanvas. Bu çekilmiş görüntü ölçeklenmesini sağlar. belirtilmezse, görüntü çekildiğinde genişlik ölçeklenmez.

dh double

Bu, çekilen görüntünün ölçeklenmesini sağlar. belirtilmezse, çekildiğinde görüntü yüksekliğe ölçeklenmez.

DrawImage(HTMLImageElement, çift, çift, çift, çift, çift, çift, çift)

Belirlenmiş görüntüyü kaydedin.

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

Parameters

image HTMLImageElement

HTMLImageElement bu bağlamda çekmek için.

sx double

Kaynak görüntüsünün alt düz köşesinin sol üst köşesinin X koordinatı, hedef bağlamına çekilmelidir.

sy double

Kaynak görüntüsünün alt düz köşesinin sol üst köşesinin Y koordinatı, hedef bağlamına çekilir.

sw double

Kaynak görüntüsünün alt düz açı genişliği hedef bağlamına çekilmelidir. belirtilmemişse, sx ve sy tarafından belirtilen koordinatlardan resmin sağ alt köşesine kadar tüm düz açı kullanılır.

sh double

Kaynak görüntüsünün alt düz köşesinin yüksekliği, hedef bağlamına çekilmelidir.

dx double

X, kaynak görüntüsünün sol üst köşesini yerleştirmek için hedef kanvasında koordinat yapar.

dy double

Y, kaynak görüntüsünün sol üst köşesini yerleştirmek için hedef kanvasında koordine eder.

dw double

Görüntü çekmek için genişlik hedef kanvas. Bu çekilmiş görüntü ölçeklenmesini sağlar. belirtilmezse, görüntü çekildiğinde genişlik ölçeklenmez.

dh double

Bu, çekilen görüntünün ölçeklenmesini sağlar. belirtilmezse, çekildiğinde görüntü yüksekliğe ölçeklenmez.

DrawImage(HTMLCanvasElement, çift, çift, çift, çift, çift, çift, çift)

Belirlenmiş görüntüyü kaydedin.

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

Parameters

image HTMLCanvasElement

HTMLCanvasElement, bağlamda çekilmelidir.

sx double

Kaynak görüntüsünün alt düz köşesinin sol üst köşesinin X koordinatı, hedef bağlamına çekilmelidir.

sy double

Kaynak görüntüsünün alt düz köşesinin sol üst köşesinin Y koordinatı, hedef bağlamına çekilir.

sw double

Kaynak görüntüsünün alt düz açı genişliği hedef bağlamına çekilmelidir. belirtilmemişse, sx ve sy tarafından belirtilen koordinatlardan resmin sağ alt köşesine kadar tüm düz açı kullanılır.

sh double

Kaynak görüntüsünün alt düz köşesinin yüksekliği, hedef bağlamına çekilmelidir.

dx double

X, kaynak görüntüsünün sol üst köşesini yerleştirmek için hedef kanvasında koordinat yapar.

dy double

Y, kaynak görüntüsünün sol üst köşesini yerleştirmek için hedef kanvasında koordine eder.

dw double

Görüntü çekmek için genişlik hedef kanvas. Bu çekilmiş görüntü ölçeklenmesini sağlar. belirtilmezse, görüntü çekildiğinde genişlik ölçeklenmez.

dh double

Bu, çekilen görüntünün ölçeklenmesini sağlar. belirtilmezse, çekildiğinde görüntü yüksekliğe ölçeklenmez.

Fill()

Alt yolları mevcut doldurma tarzı ve varsayılan algoritma CanvasFillRule.Nonzero ile doldur.

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

Fill(CanvasFillRule)

Alt yolları mevcut doldurma tarzı ile doldur.

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

Parameters

fillRule CanvasFillRule

Bir nokta bir yolun içinde veya bir yolun dışında olup olmadığını belirlemek için algoritma.

Fill(Path2D)

Alt yolları mevcut doldurma tarzı ve varsayılan algoritma CanvasFillRule.Nonzero ile doldur.

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

Parameters

path Path2D

Bir Path2D yolu doldurmak için.

Fill(Path2D ve CanvasFillRule)

Alt yolları mevcut doldurma tarzı ile doldur.

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

Parameters

path Path2D

Bir Path2D yolu doldurmak için.

fillRule CanvasFillRule

Bir nokta bir yolun içinde veya bir yolun dışında olup olmadığını belirlemek için algoritma.

FillRect(Çift , Çift , Çift , Çift)

(x, y) pozisyonunda doldurulmuş bir düz açı çizilir, büyüklüğü genişlik ve yükseklik ile belirlenir.

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

Parameters

x double

Koordinasyonun x ekseni, doğrudan başlangıç noktası için.

y double

Koordinasyonun y ekseni, doğrudan başlangıç noktası için.

w double

Yüzüklerin genişliği.

h double

Yüzüklerin yüksekliği.

FillText(Çift, Çift, Çift)

Belirlenmiş bir metni (x,y) pozisyonunda sürükleyin.

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

Parameters

text string

Çekmek için metin mevcut yazı tipi, textAlign, textBaseline ve yön değerleri kullanarak.

x double

Metin başlangıç noktası için koordinatın x ekseni.

y double

Yazının başlangıç noktası için koordinasyonun y ekseni.

FillText(Çift, Çift, Çift)

Belirlenmiş bir metni (x,y) pozisyonunda sürükleyin.

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

Parameters

text string

Çekmek için metin mevcut yazı tipi, textAlign, textBaseline ve yön değerleri kullanarak.

x double

Metin başlangıç noktası için koordinatın x ekseni.

y double

Yazının başlangıç noktası için koordinasyonun y ekseni.

maxWidth double

Eğer belirlenir ve çizgi bu genişlikten daha geniş olarak hesaplanırsa, yazı tipi daha yatay olarak kondansatılmış bir yazı tipi kullanmak için ayarlanır (eğer mevcutsa veya makul bir okuma varsa, mevcut yazı tipi yatay olarak ölçerek sentezlenebilir) veya daha küçük bir yazı tipi.

GetImageData(Çift , Çift , Çift , Çift)

Bir ImageData nesnesi, (sx, sy) başlayan ve sw genişliğe ve sh yüksekliğe sahip olan düz açıdan işaretlenmiş kanvas alanı için alt piksel verilerini temsil eder.Bu yöntem kanvas dönüşüm matrisinden etkilenmez.

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

Parameters

sx double

ImageData’nın çekileceği sağ köşedeki sol üst köşedeki x koordinatı.

sy double

ImageData’nın çekileceği düz köşenin sol üst köşesinin y koordinatı.

sw double

ImageData’nın çekileceği düz açı genişliği.

sh double

ImageData’nın çekileceği düz açıın yüksekliği.

Returns

IImageData

Bir ImageData nesnesi, kanvasın verilen doğruluğu için görüntü verilerini içerir.

IsPointInPath(Çift , Çift)

Belirlenmiş nokta mevcut yolda olup olmadığını bildirin.

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

Parameters

x double

Kontrol edilecek noktanın X koordinatı.

y double

Kontrol edilecek noktanın koordinasyonu.

Returns

bool

Doğru geri döner, eğer nokta bir yolu doldurarak içerdiği alanın içinde ise, aksi takdirde yanlış.

IsPointInPath(Çift, Çift, CanvasFillRule)

Belirlenmiş nokta mevcut yolda olup olmadığını bildirin.

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

Parameters

x double

Kontrol edilecek noktanın X koordinatı.

y double

Kontrol edilecek noktanın koordinasyonu.

fillRule CanvasFillRule

Bir nokta bir yolun içinde veya bir yolun dışında olup olmadığını belirlemek için algoritma.

Returns

bool

Doğru geri döner, eğer nokta bir yolu doldurarak içerdiği alanın içinde ise, aksi takdirde yanlış.

IsPointInPath(Path2D, Çift, Çift)

Belirlenmiş nokta mevcut yolda olup olmadığını bildirin.

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

Parameters

path Path2D

Bir Path2D yolu kontrol etmek için.

x double

Kontrol edilecek noktanın X koordinatı.

y double

Kontrol edilecek noktanın koordinasyonu.

Returns

bool

Doğru geri döner, eğer nokta bir yolu doldurarak içerdiği alanın içinde ise, aksi takdirde yanlış.

IsPointInPath(Path2D, çift, çift, CanvasFillRule)

Belirlenmiş nokta mevcut yolda olup olmadığını bildirin.

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

Parameters

path Path2D

Bir Path2D yolu kontrol etmek için.

x double

Kontrol edilecek noktanın X koordinatı.

y double

Kontrol edilecek noktanın koordinasyonu.

fillRule CanvasFillRule

Bir nokta bir yolun içinde veya bir yolun dışında olup olmadığını belirlemek için algoritma.

Returns

bool

Doğru geri döner, eğer nokta bir yolu doldurarak içerdiği alanın içinde ise, aksi takdirde yanlış.

IsPointInStroke(Çift , Çift)

Belirlenen nokta, bir yolun çarpmasıyla içerdiği alanın içinde olup olmadığını bildirin.

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

Parameters

x double

Kontrol edilecek noktanın X koordinatı.

y double

Kontrol edilecek noktanın koordinasyonu.

Returns

bool

Doğru geri döner, eğer nokta bir yolun çarpması ile içerdiği alanın içinde ise, aksi takdirde yanlış.

IsPointInStroke(Path2D, Çift, Çift)

Belirlenen nokta, bir yolun çarpmasıyla içerdiği alanın içinde olup olmadığını bildirin.

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

Parameters

path Path2D

Bir Path2D yolu kontrol etmek için.

x double

Kontrol edilecek noktanın X koordinatı.

y double

Kontrol edilecek noktanın koordinasyonu.

Returns

bool

Doğru geri döner, eğer nokta bir yolun çarpması ile içerdiği alanın içinde ise, aksi takdirde yanlış.

MeasureText(Sırt)

Bir TextMetrics nesneyi döndürür.

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

Parameters

text string

ölçülmesi gereken metin.

Returns

ITextMetrics

TextMetrics bir nesne.

PutImageData(İKİNCİ, İKİNCİ İKİNCİ)

Bitmap’ta verilen ImageData nesnesinden verileri boyayın.Eğer kirli bir düz açı sağlanırsa, o düz açıdan sadece pikseller boyanır.Bu yöntem kanvas dönüşüm matrisinden etkilenmez.

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

Parameters

imagedata IImageData

Bir ImageData nesnesi, piksel değerlerinin aralığını içerir.

dx double

Görüntü verilerini hedef kanvasında yerleştirmek için yatay pozisyon (x koordinasyonu).

dy double

Vertikal pozisyon (y-koordinat) hangi görüntü verilerini hedef kanvasında yerleştirmek.

PutImageData(IImageData, çift, çift, çift, çift, çift)

Bitmap’ta verilen ImageData nesnesinden verileri boyayın.Eğer kirli bir düz açı sağlanırsa, o düz açıdan sadece pikseller boyanır.Bu yöntem kanvas dönüşüm matrisinden etkilenmez.

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

Parameters

imagedata IImageData

Bir ImageData nesnesi, piksel değerlerinin aralığını içerir.

dx double

Görüntü verilerini hedef kanvasında yerleştirmek için yatay pozisyon (x koordinasyonu).

dy double

Vertikal pozisyon (y-koordinat) hangi görüntü verilerini hedef kanvasında yerleştirmek.

dirtyX double

Görüntü verilerinizin sol üst köşesinin x koordinatını. 0’a kadar eksiklikler.

dirtyY double

Vertikal pozisyon (y-koordinasyonu). Görüntü verilerinizin sol üst köşesinin y koordinasyonu.

dirtyWidth double

Görüntülenmesi gereken düz açı genişliği. görüntü verilerinin genişliğine göre eksiklikler.

dirtyHeight double

boyamak için düz açı yüksekliği. görüntü verilerinin yüksekliğine eksiklikler.

RemoveHitRegion(Sırt)

Canvas’tan belirtilen ID ile vurulan bölgeyi kaldırır.

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

Parameters

id string

Kaldırılacak bölgenin kimliğini temsil eden bir çubuk.

ResetTransform()

Şu anki dönüşümü kimlik matrisiyle yeniden oluşturur.

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

Restore()

Tasarım tarzı durumunu kaydederek kaydedilen ‘devlet çubuk’daki son öğeye geri getirir().

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

Rotate(Çift)

Dönüş matrisine bir dönüş eklemektedir. açı argümanı bir saat açılı dönüş açısı temsil eder ve radyanlarda ifade edilir.

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

Parameters

angle double

Radyanlarda ifade edilen bir saatlik dönüş açısı temsil eder.

Save()

Bir çerçeveyi kullanarak mevcut çizim tarzı durumunu kaydeder, böylece geri dönüş yapabileceğiniz herhangi bir değişiklikle geri dönüş yapabilirsiniz.

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

Scale(Çift , Çift)

Kanvas birimlerine y vertikal olarak x ile y ile ölçekli bir dönüşüm ekler.

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

Parameters

x double

Yatay yönde ölçüm faktörü.

y double

Vertikal yönde ölçüm faktörü.

SetTransform(Çift, Çift, Çift, Çift)

Geçerli dönüşümü kimlik matrisine geri getirir ve daha sonra aynı argümanlarla dönüşüm yöntemini çağırır.

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

Parameters

a double

Yatay ölçekli.

b double

Yatay çarpışma.

c double

Vertikal çarpışma.

d double

Vertikal ölçekleme.

e double

Yatay hareket.

f double

Vertikal hareket.

Stroke()

Mevcut çarpışma tarzı ile alt yolları çarpıştırın.

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

Stroke(Path2D)

Mevcut çarpışma tarzı ile alt yolları çarpıştırın.

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

Parameters

path Path2D

Path2D yoluna doğru ilerliyor.

StrokeRect(Çift , Çift , Çift , Çift)

(x, y) bir başlangıç noktası olan ve kanvas üzerinde bir w genişliği ve bir h yüksekliği olan bir düz açıyı boyayın, mevcut çarpışma tarzını kullanın.

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

Parameters

x double

Koordinasyonun x ekseni, doğrudan başlangıç noktası için.

y double

Koordinasyonun y ekseni, doğrudan başlangıç noktası için.

w double

Yüzüklerin genişliği.

h double

Yüzüklerin yüksekliği.

StrokeText(Çift, Çift, Çift)

Bir metni belirli bir pozisyonda (x, y) sürükleyin.

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

Parameters

text string

Çekmek için metin mevcut yazı tipi, textAlign, textBaseline ve yön değerleri kullanarak.

x double

Metin başlangıç noktası için koordinatın x ekseni.

y double

Yazının başlangıç noktası için koordinasyonun y ekseni.

StrokeText(Çift, Çift, Çift ve Çift?)

Bir metni belirli bir pozisyonda (x, y) sürükleyin.

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

Parameters

text string

Çekmek için metin mevcut yazı tipi, textAlign, textBaseline ve yön değerleri kullanarak.

x double

Metin başlangıç noktası için koordinatın x ekseni.

y double

Yazının başlangıç noktası için koordinasyonun y ekseni.

maxWidth double ?

Eğer belirlenir ve çizgi bu genişlikten daha geniş olarak hesaplanırsa, yazı tipi daha yatay olarak kondansatılmış bir yazı tipi kullanmak için ayarlanır (eğer mevcutsa veya makul bir okuma varsa, mevcut yazı tipi yatay olarak ölçerek sentezlenebilir) veya daha küçük bir yazı tipi.

Transform(Çift, Çift, Çift, Çift)

Mevcut dönüşüm matrisini, argümanları tarafından açıklanan matrisle çoğaltır.

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

Parameters

a double

Yatay ölçekli.

b double

Yatay çarpışma.

c double

Vertikal çarpışma.

d double

Vertikal ölçekleme.

e double

Yatay hareket.

f double

Vertikal hareket.

Translate(Çift , Çift)

Çeviri dönüşümünü, kanvası ve kökenini y vertikal olarak ve y vertikal olarak harekete geçirerek ekler.

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

Parameters

x double

Yatay yönde hareket etmek için mesafe.

y double

Vertikal yönde hareket etmek için mesafe.</string,></string,>

 Türkçe