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
FillStyle
Renk veya stil iç şekillerde kullanılabilir. varsayılan: (siyah).
[DOMName("fillStyle")]
object FillStyle { get; set; }
Mülkiyet Değer
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
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
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
ShadowBlur
Default etkisi belirlenir. Default 0
[DOMName("shadowBlur")]
double ShadowBlur { get; set; }
Mülkiyet Değer
ShadowColor
Renk gölge. varsayılan tam şeffaf siyah.
[DOMName("shadowColor")]
string ShadowColor { get; set; }
Mülkiyet Değer
ŞekilX
Orijinal mesafe gölgesi telafi edilecektir. varsayılan 0.
[DOMName("shadowOffsetX")]
double ShadowOffsetX { get; set; }
Mülkiyet Değer
gölgelik
Vertikal mesafe gölgesi telafi edilecektir. varsayılan 0.
[DOMName("shadowOffsetY")]
double ShadowOffsetY { get; set; }
Mülkiyet Değer
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
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
< 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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,>