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
FillStyle
Şekillerin içindeki renk veya stil. Varsayılan: (siyah).
[DOMName("fillStyle")]
object FillStyle { get; set; }
Özellik Değeri
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
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
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
ShadowBlur
Bulanıklık etkisini belirtir. Varsayılan 0
[DOMName("shadowBlur")]
double ShadowBlur { get; set; }
Özellik Değeri
ShadowColor
Gölgenin rengi. Varsayılan tamamen şeffaf siyah.
[DOMName("shadowColor")]
string ShadowColor { get; set; }
Özellik Değeri
ShadowOffsetX
Gölgenin yatayda ne kadar kaydırılacağını belirtir. Varsayılan 0.
[DOMName("shadowOffsetX")]
double ShadowOffsetX { get; set; }
Özellik Değeri
ShadowOffsetY
Gölgenin dikeyde ne kadar kaydırılacağını belirtir. Varsayılan 0.
[DOMName("shadowOffsetY")]
double ShadowOffsetY { get; set; }
Özellik Değeri
StrokeStyle
Şekillerin etrafındaki çizgiler için kullanılacak renk veya stil. Varsayılan: (siyah).
[DOMName("strokeStyle")]
object StrokeStyle { get; set; }
Özellik Değeri
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>
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üş
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üş
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üş
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üş
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üş
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üş
İ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üş
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üş
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üş
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üş
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üş
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üş
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üş
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üş
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.