Interface ICanvasRenderingContext2D
Namespace: Aspose.Html.Dom.Canvas
Assembly: Aspose.HTML.dll (25.1.0)
Rozhraní ICanvasRenderingContext2D se používá pro kreslení obdélníků, textu, obrázků a dalších objektů na prvek canvas. Poskytuje 2D vykreslovací kontext pro kreslicí plochu prvku canvas.
[ComVisible(true)]
[DOMNoInterfaceObject]
[DOMObject]
public interface ICanvasRenderingContext2D : ICanvasDrawingStyles, ICanvasPathMethods
Implementuje
ICanvasDrawingStyles, ICanvasPathMethods
Vlastnosti
Canvas
Odkaz na HTMLCanvasElement pouze pro čtení. Může být null, pokud není spojen s prvkem canvas.
[DOMName("canvas")]
HTMLCanvasElement Canvas { get; }
Hodnota vlastnosti
FillStyle
Barva nebo styl používaný uvnitř tvarů. Výchozí: (černá).
[DOMName("fillStyle")]
object FillStyle { get; set; }
Hodnota vlastnosti
GlobalAlpha
Hodnota alfa, která se aplikuje na tvary a obrázky před tím, než jsou zkombinovány na plátno. Výchozí 1.0 (neprůhledné).
[DOMName("globalAlpha")]
double GlobalAlpha { get; set; }
Hodnota vlastnosti
GlobalCompositeOperation
S aplikovaným globalAlpha určuje, jak jsou tvary a obrázky vykreslovány na existující bitmapu. Výchozí: (source-over)
[DOMName("globalCompositeOperation")]
string GlobalCompositeOperation { get; set; }
Hodnota vlastnosti
ImageSmoothingEnabled
Režim vyhlazení obrázků; pokud je zakázán, obrázky nebudou vyhlazeny, pokud budou škálovány.
[DOMName("imageSmoothingEnabled")]
bool ImageSmoothingEnabled { get; set; }
Hodnota vlastnosti
ShadowBlur
Určuje efekt rozostření. Výchozí 0
[DOMName("shadowBlur")]
double ShadowBlur { get; set; }
Hodnota vlastnosti
ShadowColor
Barva stínu. Výchozí plně průhledná černá.
[DOMName("shadowColor")]
string ShadowColor { get; set; }
Hodnota vlastnosti
ShadowOffsetX
Horizontální vzdálenost, o kterou bude stín posunut. Výchozí 0.
[DOMName("shadowOffsetX")]
double ShadowOffsetX { get; set; }
Hodnota vlastnosti
ShadowOffsetY
Vertikální vzdálenost, o kterou bude stín posunut. Výchozí 0.
[DOMName("shadowOffsetY")]
double ShadowOffsetY { get; set; }
Hodnota vlastnosti
StrokeStyle
Barva nebo styl používaný pro čáry kolem tvarů. Výchozí: (černá).
[DOMName("strokeStyle")]
object StrokeStyle { get; set; }
Hodnota vlastnosti
Metody
AddHitRegion(Dictionary<string, string="">)
Přidá oblast zásahu na plátno. To usnadňuje detekci zásahů, umožňuje směrování událostí na DOM prvky a umožňuje uživatelům prozkoumávat plátno, aniž by ho viděli.
void AddHitRegion(Dictionary<string, string=""> options)
Parametry
options
Dictionary<string, string>
Argument options je volitelný. Pokud je poskytnut, je to objekt, který může obsahovat vlastnosti.
BeginPath()
Zahájí novou cestu tím, že vyprázdní seznam podcest. Zavolejte tuto metodu, když chcete vytvořit novou cestu.
[DOMName("beginPath")]
void BeginPath()
ClearHitRegions()
Odstraní všechny oblasti zásahu z plátna.
[DOMName("clearHitRegions")]
void ClearHitRegions()
ClearRect(double, double, double, double)
Nastaví všechny pixely v obdélníku definovaném počátečním bodem (x, y) a velikostí (šířka, výška) na průhlednou černou, čímž vymaže jakýkoli dříve vykreslený obsah.
[DOMName("clearRect")]
void ClearRect(double x, double y, double w, double h)
Parametry
x
double
Xová osa souřadnice pro počáteční bod obdélníku.
y
double
Yová osa souřadnice pro počáteční bod obdélníku.
w
double
Šířka obdélníku.
h
double
Výška obdélníku.
Clip()
Vytváří novou ořezovou oblast výpočtem průsečíku aktuální ořezové oblasti a oblasti popsané cestou, pomocí pravidla pro nezáporné vinutí. Otevřené podcesty musí být implicitně uzavřeny při výpočtu ořezové oblasti, aniž by to ovlivnilo skutečné podcesty. Nová ořezová oblast nahrazuje aktuální ořezovou oblast.
[DOMName("clip")]
void Clip()
Clip(CanvasFillRule)
Vytváří novou ořezovou oblast výpočtem průsečíku aktuální ořezové oblasti a oblasti popsané cestou, pomocí pravidla pro nezáporné vinutí. Otevřené podcesty musí být implicitně uzavřeny při výpočtu ořezové oblasti, aniž by to ovlivnilo skutečné podcesty. Nová ořezová oblast nahrazuje aktuální ořezovou oblast.
[DOMName("clip")]
void Clip(CanvasFillRule fillRule)
Parametry
fillRule
CanvasFillRule
Algoritmus, podle kterého se určuje, zda je bod uvnitř cesty nebo mimo cestu.
Clip(Path2D, CanvasFillRule)
Vytváří novou ořezovou oblast výpočtem průsečíku aktuální ořezové oblasti a oblasti popsané cestou, pomocí pravidla pro nezáporné vinutí. Otevřené podcesty musí být implicitně uzavřeny při výpočtu ořezové oblasti, aniž by to ovlivnilo skutečné podcesty. Nová ořezová oblast nahrazuje aktuální ořezovou oblast.
[DOMName("clip")]
void Clip(Path2D path, CanvasFillRule fillRule)
Parametry
path
Path2D
Cesta Path2D k oříznutí.
fillRule
CanvasFillRule
Algoritmus, podle kterého se určuje, zda je bod uvnitř cesty nebo mimo cestu.
CreateImageData(double, double)
Vytváří nový, prázdný objekt ImageData s určenými rozměry. Všechny pixely v novém objektu jsou průhledně černé.
[DOMName("createImageData")]
IImageData CreateImageData(double sw, double sh)
Parametry
sw
double
Šířka, kterou má mít nový objekt ImageData.
sh
double
Výška, kterou má mít nový objekt ImageData.
Návrat
Nový objekt ImageData s určenou šířkou a výškou. Nový objekt je vyplněn průhledně černými pixely.
CreateImageData(IImageData)
Vytváří nový, prázdný objekt ImageData s určenými rozměry. Všechny pixely v novém objektu jsou průhledně černé.
[DOMName("createImageData")]
IImageData CreateImageData(IImageData imagedata)
Parametry
imagedata
IImageData
Existující objekt ImageData, ze kterého se zkopírují šířka a výška. Samotný obrázek není zkopírován.
Návrat
Nový objekt ImageData s určenou šířkou a výškou. Nový objekt je vyplněn průhledně černými pixely.
CreateLinearGradient(double, double, double, double)
Vytváří lineární gradient podél čáry dané souřadnicemi reprezentovanými parametry.
[DOMName("createLinearGradient")]
ICanvasGradient CreateLinearGradient(double x0, double y0, double x1, double y1)
Parametry
x0
double
Xová osa souřadnice počátečního bodu.
y0
double
Yová osa souřadnice počátečního bodu.
x1
double
Xová osa souřadnice koncového bodu.
y1
double
Yová osa souřadnice koncového bodu.
Návrat
Lineární CanvasGradient.
CreatePattern(HTMLImageElement, string)
Vytváří vzor pomocí určeného obrázku (CanvasImageSource). Opakuje zdroj ve směrech určených argumentem opakování.
[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLImageElement image, string repetition)
Parametry
image
HTMLImageElement
HTMLImageElement, který má být použit jako obrázek k opakování.
repetition
string
Řetězec, který určuje, jak opakovat obrázek.
Návrat
Neprůhledný objekt popisující vzor.
CreatePattern(HTMLCanvasElement, string)
Vytváří vzor pomocí určeného obrázku (CanvasImageSource). Opakuje zdroj ve směrech určených argumentem opakování.
[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLCanvasElement image, string repetition)
Parametry
image
HTMLCanvasElement
HTMLCanvasElement, který má být použit jako obrázek k opakování.
repetition
string
Řetězec, který určuje, jak opakovat obrázek.
Návrat
Neprůhledný objekt popisující vzor.
CreateRadialGradient(double, double, double, double, double, double)
Vytváří radiální gradient daný souřadnicemi dvou kruhů reprezentovaných parametry.
[DOMName("createRadialGradient")]
ICanvasGradient CreateRadialGradient(double x0, double y0, double r0, double x1, double y1, double r1)
Parametry
x0
double
Xová osa souřadnice počátetního kruhu.
y0
double
Yová osa souřadnice počátečního kruhu.
r0
double
Poloměr počátečního kruhu.
x1
double
Xová osa souřadnice koncového kruhu.
y1
double
Yová osa souřadnice koncového kruhu.
r1
double
Poloměr koncového kruhu.
Návrat
Radiální CanvasGradient inicializovaný dvěma uvedenými kruhy.
DrawFocusIfNeeded(Element)
Pokud je daný prvek zaostřen, tato metoda vykreslí kolem aktuální cesty zaostřovací kroužek.
[DOMName("drawFocusIfNeeded")]
void DrawFocusIfNeeded(Element element)
Parametry
element
Element
Prvek, který se má zkontrolovat, zda je zaostřen nebo ne.
DrawImage(HTMLImageElement, double, double)
Vykreslí určený obrázek.
[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double dx, double dy)
Parametry
image
HTMLImageElement
HTMLImageElement, který se má vykreslit do kontextu.
dx
double
Xová souřadnice v cílovém plátně, na které se umístí levý horní roh zdrojového obrázku.
dy
double
Yová souřadnice v cílovém plátně, na které se umístí levý horní roh zdrojového obrázku.
DrawImage(HTMLCanvasElement, double, double)
Vykreslí určený obrázek.
[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double dx, double dy)
Parametry
image
HTMLCanvasElement
HTMLCanvasElement, který se má vykreslit do kontextu.
dx
double
Xová souřadnice v cílovém plátně, na které se umístí levý horní roh zdrojového obrázku.
dy
double
Yová souřadnice v cílovém plátně, na které se umístí levý horní roh zdrojového obrázku.
DrawImage(HTMLImageElement, double, double, double, double)
Vykreslí určený obrázek.
[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double dx, double dy, double dw, double dh)
Parametry
image
HTMLImageElement
HTMLImageElement, který se má vykreslit do kontextu.
dx
double
Xová souřadnice v cílovém plátně, na které se umístí levý horní roh zdrojového obrázku.
dy
double
Yová souřadnice v cílovém plátně, na které se umístí levý horní roh zdrojového obrázku.
dw
double
Šířka, ve které se má obrázek vykreslit v cílovém plátně. To umožňuje škálování vykresleného obrázku. Pokud není specifikováno, obrázek se při vykreslení neškáluje na šířku.
dh
double
Výška, ve které se má obrázek vykreslit v cílovém plátně. To umožňuje škálování vykresleného obrázku. Pokud není specifikováno, obrázek se při vykreslení neškáluje na výšku.
DrawImage(HTMLCanvasElement, double, double, double, double)
Vykreslí určený obrázek.
[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double dx, double dy, double dw, double dh)
Parametry
image
HTMLCanvasElement
HTMLCanvasElement, který se má vykreslit do kontextu.
dx
double
Xová souřadnice v cílovém plátně, na které se umístí levý horní roh zdrojového obrázku.
dy
double
Yová souřadnice v cílovém plátně, na které se umístí levý horní roh zdrojového obrázku.
dw
double
Šířka, ve které se má obrázek vykreslit v cílovém plátně. To umožňuje škálování vykresleného obrázku. Pokud není specifikováno, obrázek se při vykreslení neškáluje na šířku.
dh
double
Výška, ve které se má obrázek vykreslit v cílovém plátně. To umožňuje škálování vykresleného obrázku. Pokud není specifikováno, obrázek se při vykreslení neškáluje na výšku.
DrawImage(HTMLImageElement, double, double, double, double, double, double, double, double)
Vykreslí určený obrázek.
[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double sx, double sy, double sw, double sh, double dx, double dy, double dw, double dh)
Parametry
image
HTMLImageElement
HTMLImageElement, který se má vykreslit do kontextu.
sx
double
Xová souřadnice levého horního rohu podobdélníku zdrojového obrázku, který se má vykreslit do cílového kontextu.
sy
double
Yová souřadnice levého horního rohu podobdélníku zdrojového obrázku, který se má vykreslit do cílového kontextu.
sw
double
Šířka podobdélníku zdrojového obrázku, který se má vykreslit do cílového kontextu. Pokud není specifikováno, použije se celý obdélník od souřadnic specifikovaných sx a sy až do pravého dolního rohu obrázku.
sh
double
Výška podobdélníku zdrojového obrázku, který se má vykreslit do cílového kontextu.
dx
double
Xová souřadnice v cílovém plátně, na které se umístí levý horní roh zdrojového obrázku.
dy
double
Yová souřadnice v cílovém plátně, na které se umístí levý horní roh zdrojového obrázku.
dw
double
Šířka, ve které se má obrázek vykreslit v cílovém plátně. To umožňuje škálování vykresleného obrázku. Pokud není specifikováno, obrázek se při vykreslení neškáluje na šířku.
dh
double
Výška, ve které se má obrázek vykreslit v cílovém plátně. To umožňuje škálování vykresleného obrázku. Pokud není specifikováno, obrázek se při vykreslení neškáluje na výšku.
DrawImage(HTMLCanvasElement, double, double, double, double, double, double, double, double)
Vykreslí určený obrázek.
[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double sx, double sy, double sw, double sh, double dx, double dy, double dw, double dh)
Parametry
image
HTMLCanvasElement
HTMLCanvasElement, který se má vykreslit do kontextu.
sx
double
Xová souřadnice levého horního rohu podobdélníku zdrojového obrázku, který se má vykreslit do cílového kontextu.
sy
double
Yová souřadnice levého horního rohu podobdélníku zdrojového obrázku, který se má vykreslit do cílového kontextu.
sw
double
Šířka podobdélníku zdrojového obrázku, který se má vykreslit do cílového kontextu. Pokud není specifikováno, použije se celý obdélník od souřadnic specifikovaných sx a sy až do pravého dolního rohu obrázku.
sh
double
Výška podobdélníku zdrojového obrázku, který se má vykreslit do cílového kontextu.
dx
double
Xová souřadnice v cílovém plátně, na které se umístí levý horní roh zdrojového obrázku.
dy
double
Yová souřadnice v cílovém plátně, na které se umístí levý horní roh zdrojového obrázku.
dw
double
Šířka, ve které se má obrázek vykreslit v cílovém plátně. To umožňuje škálování vykresleného obrázku. Pokud není specifikováno, obrázek se při vykreslení neškáluje na šířku.
dh
double
Výška, ve které se má obrázek vykreslit v cílovém plátně. To umožňuje škálování vykresleného obrázku. Pokud není specifikováno, obrázek se při vykreslení neškáluje na výšku.
Fill()
Vyplní podcesty aktuálním výplňovým stylem a výchozím algoritmem CanvasFillRule.Nonzero.
[DOMName("fill")]
void Fill()
Fill(CanvasFillRule)
Vyplní podcesty aktuálním výplňovým stylem.
[DOMName("fill")]
void Fill(CanvasFillRule fillRule)
Parametry
fillRule
CanvasFillRule
Algoritmus, podle kterého se určuje, zda je bod uvnitř cesty nebo mimo cestu.
Fill(Path2D)
Vyplní podcesty aktuálním výplňovým stylem a výchozím algoritmem CanvasFillRule.Nonzero.
[DOMName("fill")]
void Fill(Path2D path)
Parametry
path
Path2D
Cesta Path2D k vyplnění.
Fill(Path2D, CanvasFillRule)
Vyplní podcesty aktuálním výplňovým stylem.
[DOMName("fill")]
void Fill(Path2D path, CanvasFillRule fillRule)
Parametry
path
Path2D
Cesta Path2D k vyplnění.
fillRule
CanvasFillRule
Algoritmus, podle kterého se určuje, zda je bod uvnitř cesty nebo mimo cestu.
FillRect(double, double, double, double)
Kreslí vyplněný obdélník na pozici (x, y), jehož velikost je určena šířkou a výškou.
[DOMName("fillRect")]
void FillRect(double x, double y, double w, double h)
Parametry
x
double
Xová osa souřadnice pro počáteční bod obdélníku.
y
double
Yová osa souřadnice pro počáteční bod obdélníku.
w
double
Šířka obdélníku.
h
double
Výška obdélníku.
FillText(string, double, double)
Kreslí (vyplňuje) daný text na dané (x,y) pozici.
[DOMName("fillText")]
void FillText(string text, double x, double y)
Parametry
text
string
Text, který se má vykreslit pomocí aktuálního písma, textAlign, textBaseline a hodnot směru.
x
double
Xová osa souřadnice pro počáteční bod textu.
y
double
Yová osa souřadnice pro počáteční bod textu.
FillText(string, double, double, double)
Kreslí (vyplňuje) daný text na dané (x,y) pozici.
[DOMName("fillText")]
void FillText(string text, double x, double y, double maxWidth)
Parametry
text
string
Text, který se má vykreslit pomocí aktuálního písma, textAlign, textBaseline a hodnot směru.
x
double
Xová osa souřadnice pro počáteční bod textu.
y
double
Yová osa souřadnice pro počáteční bod textu.
maxWidth
double
Maximální šířka pro vykreslení. Pokud je specifikováno, a řetězec je vypočítán jako širší než tato šířka, písmo se upraví tak, aby použilo více horizontálně zhuštěné písmo (pokud je k dispozici nebo pokud lze syntetizovat rozumně čitelné písmo zmenšením aktuálního písma horizontálně) nebo menší písmo.
GetImageData(double, double, double, double)
Vrátí objekt ImageData reprezentující základní pixelová data pro oblast plátna označenou obdélníkem, který začíná na (sx, sy) a má šířku sw a výšku sh. Tato metoda není ovlivněna transformační maticí plátna.
[DOMName("getImageData")]
IImageData GetImageData(double sx, double sy, double sw, double sh)
Parametry
sx
double
Xová souřadnice levého horního rohu obdélníku, ze kterého budou extrahována data ImageData.
sy
double
Yová souřadnice levého horního rohu obdélníku, ze kterého budou extrahována data ImageData.
sw
double
Šířka obdélníku, ze kterého budou extrahována data ImageData.
sh
double
Výška obdélníku, ze kterého budou extrahována data ImageData.
Návrat
Objekt ImageData obsahující obrazová data pro daný obdélník plátna.
IsPointInPath(double, double)
Hlášení, zda je specifikovaný bod obsažen v aktuální cestě.
[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y)
Parametry
x
double
Xová souřadnice bodu, který se má zkontrolovat.
y
double
Yová souřadnice bodu, který se má zkontrolovat.
Návrat
Vrátí true, pokud je bod uvnitř oblasti obsažené výplní cesty, jinak false.
IsPointInPath(double, double, CanvasFillRule)
Hlášení, zda je specifikovaný bod obsažen v aktuální cestě.
[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y, CanvasFillRule fillRule)
Parametry
x
double
Xová souřadnice bodu, který se má zkontrolovat.
y
double
Yová souřadnice bodu, který se má zkontrolovat.
fillRule
CanvasFillRule
Algoritmus, podle kterého se určuje, zda je bod uvnitř cesty nebo mimo cestu.
Návrat
Vrátí true, pokud je bod uvnitř oblasti obsažené výplní cesty, jinak false.
IsPointInPath(Path2D, double, double)
Hlášení, zda je specifikovaný bod obsažen v aktuální cestě.
[DOMName("isPointInPath")]
bool IsPointInPath(Path2D path, double x, double y)
Parametry
path
Path2D
Cesta Path2D, kterou se má zkontrolovat.
x
double
Xová souřadnice bodu, který se má zkontrolovat.
y
double
Yová souřadnice bodu, který se má zkontrolovat.
Návrat
Vrátí true, pokud je bod uvnitř oblasti obsažené výplní cesty, jinak false.
IsPointInPath(Path2D, double, double, CanvasFillRule)
Hlášení, zda je specifikovaný bod obsažen v aktuální cestě.
[DOMName("isPointInPath")]
bool IsPointInPath(Path2D path, double x, double y, CanvasFillRule fillRule)
Parametry
path
Path2D
Cesta Path2D, kterou se má zkontrolovat.
x
double
Xová souřadnice bodu, který se má zkontrolovat.
y
double
Yová souřadnice bodu, který se má zkontrolovat.
fillRule
CanvasFillRule
Algoritmus, podle kterého se určuje, zda je bod uvnitř cesty nebo mimo cestu.
Návrat
Vrátí true, pokud je bod uvnitř oblasti obsažené výplní cesty, jinak false.
IsPointInStroke(double, double)
Hlášení, zda je specifikovaný bod uvnitř oblasti obsažené kresbou cesty.
[DOMName("isPointInStroke")]
bool IsPointInStroke(double x, double y)
Parametry
x
double
Xová souřadnice bodu, který se má zkontrolovat.
y
double
Yová souřadnice bodu, který se má zkontrolovat.
Návrat
Vrátí true, pokud je bod uvnitř oblasti obsažené kresbou cesty, jinak false.
IsPointInStroke(Path2D, double, double)
Hlášení, zda je specifikovaný bod uvnitř oblasti obsažené kresbou cesty.
bool IsPointInStroke(Path2D path, double x, double y)
Parametry
path
Path2D
Cesta Path2D, kterou se má zkontrolovat.
x
double
Xová souřadnice bodu, který se má zkontrolovat.
y
double
Yová souřadnice bodu, který se má zkontrolovat.
Návrat
Vrátí true, pokud je bod uvnitř oblasti obsažené kresbou cesty, jinak false.
MeasureText(string)
Vrátí objekt TextMetrics.
[DOMName("measureText")]
ITextMetrics MeasureText(string text)
Parametry
text
string
Text, který se má změřit.
Návrat
Objekt TextMetrics.
PutImageData(IImageData, double, double)
Malování dat z daného objektu ImageData na bitmapu. Pokud je poskytnut špinavý obdélník, budou malovány pouze pixely z tohoto obdélníku. Tato metoda není ovlivněna transformační maticí plátna.
[DOMName("putImageData")]
void PutImageData(IImageData imagedata, double dx, double dy)
Parametry
imagedata
IImageData
Objekt ImageData obsahující pole hodnot pixelů.
dx
double
Horizontální pozice (x-ová souřadnice), na které se mají umístit data obrázku v cílovém plátně.
dy
double
Vertikální pozice (y-ová souřadnice), na které se mají umístit data obrázku v cílovém plátně.
PutImageData(IImageData, double, double, double, double, double, double)
Malování dat z daného objektu ImageData na bitmapu. Pokud je poskytnut špinavý obdélník, budou malovány pouze pixely z tohoto obdélníku. Tato metoda není ovlivněna transformační maticí plátna.
[DOMName("putImageData")]
void PutImageData(IImageData imagedata, double dx, double dy, double dirtyX, double dirtyY, double dirtyWidth, double dirtyHeight)
Parametry
imagedata
IImageData
Objekt ImageData obsahující pole hodnot pixelů.
dx
double
Horizontální pozice (x-ová souřadnice), na které se mají umístit data obrázku v cílovém plátně.
dy
double
Vertikální pozice (y-ová souřadnice), na které se mají umístit data obrázku v cílovém plátně.
dirtyX
double
Horizontální pozice (x-ová souřadnice). Xová souřadnice levého horního rohu vašich dat obrázku. Výchozí hodnota je 0.
dirtyY
double
Vertikální pozice (y-ová souřadnice). Yová souřadnice levého horního rohu vašich dat obrázku. Výchozí hodnota je 0.
dirtyWidth
double
Šířka obdélníku, který má být malován. Výchozí hodnota je šířka dat obrázku.
dirtyHeight
double
Výška obdélníku, který má být malován. Výchozí hodnota je výška dat obrázku.
RemoveHitRegion(string)
Odstraní oblast zásahu se specifikovaným id z plátna.
[DOMName("removeHitRegion")]
void RemoveHitRegion(string id)
Parametry
id
string
Řetězec reprezentující id oblasti, která má být odstraněna.
ResetTransform()
Resetuje aktuální transformaci na identitní matici.
[DOMName("resetTransform")]
void ResetTransform()
Restore()
Obnoví stav kreslicího stylu na poslední prvek na ‘stohovací zásobě’ uložený pomocí save().
[DOMName("restore")]
void Restore()
Rotate(double)
Přidá rotaci do transformační matice. Argument úhlu představuje úhel rotace ve směru hodinových ručiček a je vyjádřen v radiánech.
[DOMName("rotate")]
void Rotate(double angle)
Parametry
angle
double
Představuje úhel rotace ve směru hodinových ručiček vyjádřený v radiánech.
Save()
Uloží aktuální stav kreslicího stylu pomocí zásobníku, takže můžete vrátit jakoukoli změnu, kterou provedete, pomocí restore().
[DOMName("save")]
void Save()
Scale(double, double)
Přidá transformační škálování na jednotky plátna podle x horizontálně a podle y vertikálně.
[DOMName("scale")]
void Scale(double x, double y)
Parametry
x
double
Faktor škálování v horizontálním směru.
y
double
Faktor škálování ve vertikálním směru.
SetTransform(double, double, double, double, double, double)
Resetuje aktuální transformaci na identitní matici a poté vyvolá metodu transform() se stejnými argumenty.
[DOMName("setTransform")]
void SetTransform(double a, double b, double c, double d, double e, double f)
Parametry
a
double
Horizontální škálování.
b
double
Horizontální zkreslení.
c
double
Vertikální zkreslení.
d
double
Vertikální škálování.
e
double
Horizontální posun.
f
double
Vertikální posun.
Stroke()
Kreslí podcesty aktuálním stylem čáry.
[DOMName("stroke")]
void Stroke()
Stroke(Path2D)
Kreslí podcesty aktuálním stylem čáry.
[DOMName("stroke")]
void Stroke(Path2D path)
Parametry
path
Path2D
Cesta Path2D k vykreslení.
StrokeRect(double, double, double, double)
Malování obdélníku, který má výchozí bod na (x, y) a má šířku w a výšku h na plátno, pomocí aktuálního stylu čáry.
[DOMName("strokeRect")]
void StrokeRect(double x, double y, double w, double h)
Parametry
x
double
Xová osa souřadnice pro počáteční bod obdélníku.
y
double
Yová osa souřadnice pro počáteční bod obdélníku.
w
double
Šířka obdélníku.
h
double
Výška obdélníku.
StrokeText(string, double, double)
Kreslí (vykresluje) daný text na dané (x, y) pozici.
[DOMName("strokeText")]
void StrokeText(string text, double x, double y)
Parametry
text
string
Text, který se má vykreslit pomocí aktuálního písma, textAlign, textBaseline a hodnot směru.
x
double
Xová osa souřadnice pro počáteční bod textu.
y
double
Yová osa souřadnice pro počáteční bod textu.
StrokeText(string, double, double, double?)
Kreslí (vykresluje) daný text na dané (x, y) pozici.
[DOMName("strokeText")]
void StrokeText(string text, double x, double y, double? maxWidth)
Parametry
text
string
Text, který se má vykreslit pomocí aktuálního písma, textAlign, textBaseline a hodnot směru.
x
double
Xová osa souřadnice pro počáteční bod textu.
y
double
Yová osa souřadnice pro počáteční bod textu.
maxWidth
double?
Maximální šířka pro vykreslení. Pokud je specifikováno, a řetězec je vypočítán jako širší než tato šířka, písmo se upraví tak, aby použilo více horizontálně zhuštěné písmo (pokud je k dispozici nebo pokud lze syntetizovat rozumně čitelné písmo zmenšením aktuálního písma horizontálně) nebo menší písmo.
Transform(double, double, double, double, double, double)
Násobí aktuální transformační matici maticí popsanou jejími argumenty.
[DOMName("transform")]
void Transform(double a, double b, double c, double d, double e, double f)
Parametry
a
double
Horizontální škálování.
b
double
Horizontální zkreslení.
c
double
Vertikální zkreslení.
d
double
Vertikální škálování.
e
double
Horizontální posun.
f
double
Vertikální posun.
Translate(double, double)
Přidá transformační posun tím, že posune plátno a jeho počátek x horizontálně a y vertikálně na mřížce.
[DOMName("translate")]
void Translate(double x, double y)
Parametry
x
double
Vzdálenost k posunutí v horizontálním směru.
y
double
Vzdálenost k posunutí ve vertikálním směru.