Interface ICanvasRenderingContext2D

Interface ICanvasRenderingContext2D

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

ICanvasRenderingContext2D arayüzü, dikdörtgenler, metinler, resimler ve diğer nesneleri tuval öğesine çizmek için kullanılır. Bu, bir tuval öğesinin çizim yüzeyi için 2D render bağlamını sağlar.

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

Uygulamalar

ICanvasDrawingStyles, ICanvasPathMethods

Özellikler

Canvas

HTMLCanvasElement’e yalnızca okunabilir bir geri referans. Eğer bir tuval öğesi ile ilişkilendirilmemişse null olabilir.

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

Özellik Değeri

HTMLCanvasElement

FillStyle

Şekillerin içindeki renk veya stil. Varsayılan: (siyah).

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

Özellik Değeri

object

GlobalAlpha

Şekiller ve resimler tuvale yerleştirilmeden önce uygulanan alfa değeri. Varsayılan 1.0 (opak).

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

Özellik Değeri

double

GlobalCompositeOperation

globalAlpha uygulandığında, şekillerin ve resimlerin mevcut bitmap’e nasıl çizileceğini ayarlar. Varsayılan: (source-over)

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

Özellik Değeri

string

ImageSmoothingEnabled

Resim yumuşatma modu; devre dışı bırakıldığında, ölçeklendirilirse resimler yumuşatılmayacaktır.

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

Özellik Değeri

bool

ShadowBlur

Bulanıklık etkisini belirtir. Varsayılan 0

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

Özellik Değeri

double

ShadowColor

Gölgenin rengi. Varsayılan tamamen şeffaf siyah.

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

Özellik Değeri

string

ShadowOffsetX

Gölgenin yatayda ne kadar kaydırılacağını belirtir. Varsayılan 0.

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

Özellik Değeri

double

ShadowOffsetY

Gölgenin dikeyde ne kadar kaydırılacağını belirtir. Varsayılan 0.

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

Özellik Değeri

double

StrokeStyle

Şekillerin etrafındaki çizgiler için kullanılacak renk veya stil. Varsayılan: (siyah).

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

Özellik Değeri

object

Yöntemler

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

Tuvale bir vurgu bölgesi ekler. Bu, vuruş tespiti yapmayı kolaylaştırır, olayları DOM öğelerine yönlendirmeye olanak tanır ve kullanıcıların tuvali görmeden keşfetmesini sağlar.

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

Parametreler

options Dictionary<string, string&gt;

Options argümanı isteğe bağlıdır. Sağlandığında, özellikler içerebilecek bir nesnedir.

BeginPath()

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

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

ClearHitRegions()

Tuvalden tüm vurgu bölgelerini kaldırır.

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

ClearRect(double, double, double, double)

Başlangıç noktası (x, y) ve boyut (genişlik, yükseklik) ile tanımlanan dikdörtgendeki tüm pikselleri şeffaf siyah yapar, daha önce çizilen içeriği siler.

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

Parametreler

x double

Dikdörtgenin başlangıç noktası için koordinatın x ekseni.

y double

Dikdörtgenin başlangıç noktası için koordinatın y ekseni.

w double

Dikdörtgenin genişliği.

h double

Dikdörtgenin yüksekliği.

Clip()

Mevcut kesme bölgesi ile yol tarafından tanımlanan alanın kesişimini hesaplayarak yeni bir kesme bölgesi oluşturur ve sıfır olmayan sarma numarası kuralını kullanır. Açık alt yollar, kesme bölgesi hesaplanırken örtük olarak kapatılmalıdır, gerçek alt yolları etkilemeden. Yeni kesme bölgesi mevcut kesme bölgesinin yerini alır.

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

Clip(CanvasFillRule)

Mevcut kesme bölgesi ile yol tarafından tanımlanan alanın kesişimini hesaplayarak yeni bir kesme bölgesi oluşturur ve sıfır olmayan sarma numarası kuralını kullanır. Açık alt yollar, kesme bölgesi hesaplanırken örtük olarak kapatılmalıdır, gerçek alt yolları etkilemeden. Yeni kesme bölgesi mevcut kesme bölgesinin yerini alır.

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

Parametreler

fillRule CanvasFillRule

Bir noktanın bir yolun içinde mi yoksa dışında mı olduğunu belirlemek için kullanılan algoritma.

Clip(Path2D, CanvasFillRule)

Mevcut kesme bölgesi ile yol tarafından tanımlanan alanın kesişimini hesaplayarak yeni bir kesme bölgesi oluşturur ve sıfır olmayan sarma numarası kuralını kullanır. Açık alt yollar, kesme bölgesi hesaplanırken örtük olarak kapatılmalıdır, gerçek alt yolları etkilemeden. Yeni kesme bölgesi mevcut kesme bölgesinin yerini alır.

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

Parametreler

path Path2D

Kesilecek bir Path2D yolu.

fillRule CanvasFillRule

Bir noktanın bir yolun içinde mi yoksa dışında mı olduğunu belirlemek için kullanılan algoritma.

CreateImageData(double, double)

Belirtilen boyutlarda yeni, boş bir ImageData nesnesi oluşturur. Yeni nesnedeki tüm pikseller şeffaf siyah olacaktır.

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

Parametreler

sw double

Yeni ImageData nesnesine verilecek genişlik.

sh double

Yeni ImageData nesnesine verilecek yükseklik.

Dönüş

IImageData

Belirtilen genişlik ve yükseklikte yeni bir ImageData nesnesi. Yeni nesne, şeffaf siyah piksellerle doldurulmuştur.

CreateImageData(IImageData)

Belirtilen boyutlarda yeni, boş bir ImageData nesnesi oluşturur. Yeni nesnedeki tüm pikseller şeffaf siyah olacaktır.

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

Parametreler

imagedata IImageData

Genişlik ve yükseklik kopyalanacak mevcut bir ImageData nesnesi. Resim kendisi kopyalanmaz.

Dönüş

IImageData

Belirtilen genişlik ve yükseklikte yeni bir ImageData nesnesi. Yeni nesne, şeffaf siyah piksellerle doldurulmuştur.

CreateLinearGradient(double, double, double, double)

Parametreler tarafından temsil edilen koordinatlar boyunca bir lineer gradyan oluşturur.

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

Parametreler

x0 double

Başlangıç noktasının koordinatının x ekseni.

y0 double

Başlangıç noktasının koordinatının y ekseni.

x1 double

Bitiş noktasının koordinatının x ekseni.

y1 double

Bitiş noktasının koordinatının y ekseni.

Dönüş

ICanvasGradient

Lineer CanvasGradient.

CreatePattern(HTMLImageElement, string)

Belirtilen resmi (CanvasImageSource) kullanarak bir desen oluşturur. Kaynağı, tekrarlama argümanında belirtilen yönlerde tekrarlar.

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

Parametreler

image HTMLImageElement

Tekrar edilecek resim olarak kullanılacak bir HTMLImageElement

repetition string

Resmin nasıl tekrar edileceğini belirten bir dize.

Dönüş

ICanvasPattern

Bir deseni tanımlayan opak bir nesne.

CreatePattern(HTMLCanvasElement, string)

Belirtilen resmi (CanvasImageSource) kullanarak bir desen oluşturur. Kaynağı, tekrarlama argümanında belirtilen yönlerde tekrarlar.

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

Parametreler

image HTMLCanvasElement

Tekrar edilecek resim olarak kullanılacak bir HTMLCanvasElement

repetition string

Resmin nasıl tekrar edileceğini belirten bir dize.

Dönüş

ICanvasPattern

Bir deseni tanımlayan opak bir nesne.

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

Parametreler tarafından temsil edilen iki dairenin koordinatları ile verilen bir radyal gradyan oluşturur.

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

Parametreler

x0 double

Başlangıç dairesinin koordinatının x ekseni.

y0 double

Başlangıç dairesinin koordinatının y ekseni.

r0 double

Başlangıç dairesinin yarıçapı.

x1 double

Bitiş dairesinin koordinatının x ekseni.

y1 double

Bitiş dairesinin koordinatının y ekseni.

r1 double

Bitiş dairesinin yarıçapı.

Dönüş

ICanvasGradient

İki belirtilen daire ile başlatılmış bir radyal CanvasGradient.

DrawFocusIfNeeded(Element)

Verilen bir öğe odaklanmışsa, bu yöntem mevcut yolun etrafında bir odak halkası çizer.

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

Parametreler

element Element

Odaklanmış olup olmadığını kontrol edilecek öğe.

DrawImage(HTMLImageElement, double, double)

Belirtilen resmi çizer.

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

Parametreler

image HTMLImageElement

Bağlamda çizilecek HTMLImageElement.

dx double

Kaynak resmin sol üst köşesini yerleştirmek için hedef tuvaldeki X koordinatı.

dy double

Kaynak resmin sol üst köşesini yerleştirmek için hedef tuvaldeki Y koordinatı.

DrawImage(HTMLCanvasElement, double, double)

Belirtilen resmi çizer.

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

Parametreler

image HTMLCanvasElement

Bağlamda çizilecek HTMLCanvasElement.

dx double

Kaynak resmin sol üst köşesini yerleştirmek için hedef tuvaldeki X koordinatı.

dy double

Kaynak resmin sol üst köşesini yerleştirmek için hedef tuvaldeki Y koordinatı.

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

Belirtilen resmi çizer.

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

Parametreler

image HTMLImageElement

Bağlamda çizilecek HTMLImageElement.

dx double

Kaynak resmin sol üst köşesini yerleştirmek için hedef tuvaldeki X koordinatı.

dy double

Kaynak resmin sol üst köşesini yerleştirmek için hedef tuvaldeki Y koordinatı.

dw double

Hedef tuvalde resmi çizmek için genişlik. Bu, çizilen resmin ölçeklendirilmesine olanak tanır. Belirtilmezse, resim genişlikte ölçeklendirilmez.

dh double

Hedef tuvalde resmi çizmek için yükseklik. Bu, çizilen resmin ölçeklendirilmesine olanak tanır. Belirtilmezse, resim yükseklikte ölçeklendirilmez.

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

Belirtilen resmi çizer.

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

Parametreler

image HTMLCanvasElement

Bağlamda çizilecek HTMLCanvasElement.

dx double

Kaynak resmin sol üst köşesini yerleştirmek için hedef tuvaldeki X koordinatı.

dy double

Kaynak resmin sol üst köşesini yerleştirmek için hedef tuvaldeki Y koordinatı.

dw double

Hedef tuvalde resmi çizmek için genişlik. Bu, çizilen resmin ölçeklendirilmesine olanak tanır. Belirtilmezse, resim genişlikte ölçeklendirilmez.

dh double

Hedef tuvalde resmi çizmek için yükseklik. Bu, çizilen resmin ölçeklendirilmesine olanak tanır. Belirtilmezse, resim yükseklikte ölçeklendirilmez.

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

Belirtilen resmi çizer.

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

Parametreler

image HTMLImageElement

Bağlamda çizilecek HTMLImageElement.

sx double

Kaynak resmin hedef bağlamda çizilecek alt dikdörtgeninin sol üst köşesinin x koordinatı.

sy double

Kaynak resmin hedef bağlamda çizilecek alt dikdörtgeninin sol üst köşesinin y koordinatı.

sw double

Kaynak resmin hedef bağlamda çizilecek alt dikdörtgeninin genişliği. Belirtilmezse, sx ve sy tarafından belirtilen koordinatlardan resmin sağ alt köşesine kadar olan tüm dikdörtgen kullanılır.

sh double

Kaynak resmin hedef bağlamda çizilecek alt dikdörtgeninin yüksekliği.

dx double

Kaynak resmin sol üst köşesini yerleştirmek için hedef tuvaldeki X koordinatı.

dy double

Kaynak resmin sol üst köşesini yerleştirmek için hedef tuvaldeki Y koordinatı.

dw double

Hedef tuvalde resmi çizmek için genişlik. Bu, çizilen resmin ölçeklendirilmesine olanak tanır. Belirtilmezse, resim genişlikte ölçeklendirilmez.

dh double

Hedef tuvalde resmi çizmek için yükseklik. Bu, çizilen resmin ölçeklendirilmesine olanak tanır. Belirtilmezse, resim yükseklikte ölçeklendirilmez.

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

Belirtilen resmi çizer.

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

Parametreler

image HTMLCanvasElement

Bağlamda çizilecek HTMLCanvasElement.

sx double

Kaynak resmin hedef bağlamda çizilecek alt dikdörtgeninin sol üst köşesinin x koordinatı.

sy double

Kaynak resmin hedef bağlamda çizilecek alt dikdörtgeninin sol üst köşesinin y koordinatı.

sw double

Kaynak resmin hedef bağlamda çizilecek alt dikdörtgeninin genişliği. Belirtilmezse, sx ve sy tarafından belirtilen koordinatlardan resmin sağ alt köşesine kadar olan tüm dikdörtgen kullanılır.

sh double

Kaynak resmin hedef bağlamda çizilecek alt dikdörtgeninin yüksekliği.

dx double

Kaynak resmin sol üst köşesini yerleştirmek için hedef tuvaldeki X koordinatı.

dy double

Kaynak resmin sol üst köşesini yerleştirmek için hedef tuvaldeki Y koordinatı.

dw double

Hedef tuvalde resmi çizmek için genişlik. Bu, çizilen resmin ölçeklendirilmesine olanak tanır. Belirtilmezse, resim genişlikte ölçeklendirilmez.

dh double

Hedef tuvalde resmi çizmek için yükseklik. Bu, çizilen resmin ölçeklendirilmesine olanak tanır. Belirtilmezse, resim yükseklikte ölçeklendirilmez.

Fill()

Alt yolları mevcut dolgu stili ve varsayılan algoritma CanvasFillRule.Nonzero ile doldurur.

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

Fill(CanvasFillRule)

Alt yolları mevcut dolgu stili ile doldurur.

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

Parametreler

fillRule CanvasFillRule

Bir noktanın bir yolun içinde mi yoksa dışında mı olduğunu belirlemek için kullanılan algoritma.

Fill(Path2D)

Alt yolları mevcut dolgu stili ve varsayılan algoritma CanvasFillRule.Nonzero ile doldurur.

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

Parametreler

path Path2D

Doldurulacak bir Path2D yolu.

Fill(Path2D, CanvasFillRule)

Alt yolları mevcut dolgu stili ile doldurur.

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

Parametreler

path Path2D

Doldurulacak bir Path2D yolu.

fillRule CanvasFillRule

Bir noktanın bir yolun içinde mi yoksa dışında mı olduğunu belirlemek için kullanılan algoritma.

FillRect(double, double, double, double)

(x, y) konumunda, boyutu genişlik ve yükseklikle belirlenen dolgu bir dikdörtgen çizer.

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

Parametreler

x double

Dikdörtgenin başlangıç noktası için koordinatın x ekseni.

y double

Dikdörtgenin başlangıç noktası için koordinatın y ekseni.

w double

Dikdörtgenin genişliği.

h double

Dikdörtgenin yüksekliği.

FillText(string, double, double)

Verilen (x,y) konumunda belirli bir metni çizer (doldurur).

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

Parametreler

text string

Mevcut font, textAlign, textBaseline ve yön değerlerini kullanarak çizilecek metin.

x double

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

y double

Metnin başlangıç noktası için koordinatın y ekseni.

FillText(string, double, double, double)

Verilen (x,y) konumunda belirli bir metni çizer (doldurur).

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

Parametreler

text string

Mevcut font, textAlign, textBaseline ve yön değerlerini kullanarak çizilecek metin.

x double

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

y double

Metnin başlangıç noktası için koordinatın y ekseni.

maxWidth double

Çizilecek maksimum genişlik. Eğer belirtilirse ve dize bu genişlikten daha geniş olarak hesaplanırsa, font daha yatay sıkıştırılmış bir font (eğer mevcutsa veya mevcut fontu yatayda ölçeklendirerek makul derecede okunabilir bir font oluşturulabiliyorsa) veya daha küçük bir font kullanacak şekilde ayarlanır.

GetImageData(double, double, double, double)

(sx, sy) ile başlayıp sw genişliğine ve sh yüksekliğine sahip dikdörtgen ile belirtilen tuval alanı için temel piksel verilerini temsil eden bir ImageData nesnesi döndürür. Bu yöntem, tuval dönüşüm matrisinden etkilenmez.

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

Parametreler

sx double

ImageData’nın çıkarılacağı dikdörtgenin sol üst köşesinin x koordinatı.

sy double

ImageData’nın çıkarılacağı dikdörtgenin sol üst köşesinin y koordinatı.

sw double

ImageData’nın çıkarılacağı dikdörtgenin genişliği.

sh double

ImageData’nın çıkarılacağı dikdörtgenin yüksekliği.

Dönüş

IImageData

Verilen tuval dikdörtgeni için görüntü verilerini içeren bir ImageData nesnesi.

IsPointInPath(double, double)

Belirtilen noktanın mevcut yol içinde olup olmadığını bildirir.

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

Parametreler

x double

Kontrol edilecek noktanın X koordinatı.

y double

Kontrol edilecek noktanın Y koordinatı.

Dönüş

bool

Nokta, bir yolun dolgusuyla kapsanan alanın içindeyse true, aksi takdirde false döner.

IsPointInPath(double, double, CanvasFillRule)

Belirtilen noktanın mevcut yol içinde olup olmadığını bildirir.

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

Parametreler

x double

Kontrol edilecek noktanın X koordinatı.

y double

Kontrol edilecek noktanın Y koordinatı.

fillRule CanvasFillRule

Bir noktanın bir yolun içinde mi yoksa dışında mı olduğunu belirlemek için kullanılan algoritma.

Dönüş

bool

Nokta, bir yolun dolgusuyla kapsanan alanın içindeyse true, aksi takdirde false döner.

IsPointInPath(Path2D, double, double)

Belirtilen noktanın mevcut yol içinde olup olmadığını bildirir.

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

Parametreler

path Path2D

Kontrol edilecek bir Path2D yolu.

x double

Kontrol edilecek noktanın X koordinatı.

y double

Kontrol edilecek noktanın Y koordinatı.

Dönüş

bool

Nokta, bir yolun dolgusuyla kapsanan alanın içindeyse true, aksi takdirde false döner.

IsPointInPath(Path2D, double, double, CanvasFillRule)

Belirtilen noktanın mevcut yol içinde olup olmadığını bildirir.

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

Parametreler

path Path2D

Kontrol edilecek bir Path2D yolu.

x double

Kontrol edilecek noktanın X koordinatı.

y double

Kontrol edilecek noktanın Y koordinatı.

fillRule CanvasFillRule

Bir noktanın bir yolun içinde mi yoksa dışında mı olduğunu belirlemek için kullanılan algoritma.

Dönüş

bool

Nokta, bir yolun dolgusuyla kapsanan alanın içindeyse true, aksi takdirde false döner.

IsPointInStroke(double, double)

Belirtilen noktanın bir yolun çizgisiyle kapsanan alanın içinde olup olmadığını bildirir.

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

Parametreler

x double

Kontrol edilecek noktanın X koordinatı.

y double

Kontrol edilecek noktanın Y koordinatı.

Dönüş

bool

Nokta, bir yolun çizgisiyle kapsanan alanın içindeyse true, aksi takdirde false döner.

IsPointInStroke(Path2D, double, double)

Belirtilen noktanın bir yolun çizgisiyle kapsanan alanın içinde olup olmadığını bildirir.

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

Parametreler

path Path2D

Kontrol edilecek bir Path2D yolu.

x double

Kontrol edilecek noktanın X koordinatı.

y double

Kontrol edilecek noktanın Y koordinatı.

Dönüş

bool

Nokta, bir yolun çizgisiyle kapsanan alanın içindeyse true, aksi takdirde false döner.

MeasureText(string)

Bir TextMetrics nesnesi döndürür.

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

Parametreler

text string

Ölçülecek metin.

Dönüş

ITextMetrics

Bir TextMetrics nesnesi.

PutImageData(IImageData, double, double)

Verilen ImageData nesnesinden verileri bitmap’e boyar. Kirli bir dikdörtgen sağlanırsa, yalnızca o dikdörtgedeki pikseller boyanır. Bu yöntem, tuval dönüşüm matrisinden etkilenmez.

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

Parametreler

imagedata IImageData

Piksellerin değerlerini içeren bir ImageData nesnesi.

dx double

Hedef tuvaldeki görüntü verilerini yerleştirmek için yatay konum (x koordinatı).

dy double

Hedef tuvaldeki görüntü verilerini yerleştirmek için dikey konum (y koordinatı).

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

Verilen ImageData nesnesinden verileri bitmap’e boyar. Kirli bir dikdörtgen sağlanırsa, yalnızca o dikdörtgedeki pikseller boyanır. Bu yöntem, tuval dönüşüm matrisinden etkilenmez.

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

Parametreler

imagedata IImageData

Piksellerin değerlerini içeren bir ImageData nesnesi.

dx double

Hedef tuvaldeki görüntü verilerini yerleştirmek için yatay konum (x koordinatı).

dy double

Hedef tuvaldeki görüntü verilerini yerleştirmek için dikey konum (y koordinatı).

dirtyX double

Yatay konum (x koordinatı). Görüntü verinizin sol üst köşesinin x koordinatı. Varsayılan 0.

dirtyY double

Dikey konum (y koordinatı). Görüntü verinizin sol üst köşesinin y koordinatı. Varsayılan 0.

dirtyWidth double

Boyanacak dikdörtgenin genişliği. Varsayılan, görüntü verisinin genişliğidir.

dirtyHeight double

Boyanacak dikdörtgenin yüksekliği. Varsayılan, görüntü verisinin yüksekliğidir.

RemoveHitRegion(string)

Tuvalden belirtilen kimliğe sahip vurgu bölgesini kaldırır.

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

Parametreler

id string

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

ResetTransform()

Mevcut dönüşümü kimlik matrisine sıfırlar.

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

Restore()

Çizim stil durumunu save() ile kaydedilen ‘durum yığını’ndaki son elemana geri getirir.

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

Rotate(double)

Dönüşüm matrisine bir dönüş ekler. Açı argümanı, saat yönünde bir dönüş açısını temsil eder ve radyan cinsinden ifade edilir.

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

Parametreler

angle double

Radyan cinsinden ifade edilen saat yönünde dönüş açısını temsil eder.

Save()

Mevcut çizim stil durumunu bir yığın kullanarak kaydeder, böylece restore() kullanarak yaptığınız herhangi bir değişikliği geri alabilirsiniz.

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

Scale(double, double)

Tuval birimlerine x yatayda ve y dikeyde ölçekleme dönüşümü ekler.

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

Parametreler

x double

Yatay yöndeki ölçekleme faktörü.

y double

Dikey yöndeki ölçekleme faktörü.

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

Mevcut dönüşümü kimlik matrisine sıfırlar ve ardından aynı argümanlarla transform() yöntemini çağırır.

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

Parametreler

a double

Yatay ölçekleme.

b double

Yatay eğim.

c double

Dikey eğim.

d double

Dikey ölçekleme.

e double

Yatay hareket.

f double

Dikey hareket.

Stroke()

Alt yolları mevcut çizgi stiline göre çizer.

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

Stroke(Path2D)

Alt yolları mevcut çizgi stiline göre çizer.

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

Parametreler

path Path2D

Çizilecek bir Path2D yolu.

StrokeRect(double, double, double, double)

(x, y) konumunda, genişliği w ve yüksekliği h olan bir dikdörtgeni tuvale, mevcut çizgi stilini kullanarak boyar.

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

Parametreler

x double

Dikdörtgenin başlangıç noktası için koordinatın x ekseni.

y double

Dikdörtgenin başlangıç noktası için koordinatın y ekseni.

w double

Dikdörtgenin genişliği.

h double

Dikdörtgenin yüksekliği.

StrokeText(string, double, double)

Verilen (x, y) konumunda belirli bir metni çizer (çizer).

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

Parametreler

text string

Mevcut font, textAlign, textBaseline ve yön değerlerini kullanarak çizilecek metin.

x double

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

y double

Metnin başlangıç noktası için koordinatın y ekseni.

StrokeText(string, double, double, double?)

Verilen (x, y) konumunda belirli bir metni çizer (çizer).

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

Parametreler

text string

Mevcut font, textAlign, textBaseline ve yön değerlerini kullanarak çizilecek metin.

x double

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

y double

Metnin başlangıç noktası için koordinatın y ekseni.

maxWidth double?

Çizilecek maksimum genişlik. Eğer belirtilirse ve dize bu genişlikten daha geniş olarak hesaplanırsa, font daha yatay sıkıştırılmış bir font (eğer mevcutsa veya mevcut fontu yatayda ölçeklendirerek makul derecede okunabilir bir font oluşturulabiliyorsa) veya daha küçük bir font kullanacak şekilde ayarlanır.

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

Mevcut dönüşüm matrisini, argümanlarıyla tanımlanan matrisle çarpar.

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

Parametreler

a double

Yatay ölçekleme.

b double

Yatay eğim.

c double

Dikey eğim.

d double

Dikey ölçekleme.

e double

Yatay hareket.

f double

Dikey hareket.

Translate(double, double)

Tuvali ve kökenini x yatayda ve y dikeyde ızgarada hareket ettirerek bir çeviri dönüşümü ekler.

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

Parametreler

x double

Yatay yönde hareket mesafesi.

y double

Dikey yönde hareket mesafesi.

 Türkçe