Interface ICanvasRenderingContext2D

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

HTMLCanvasElement

FillStyle

Barva nebo styl používaný uvnitř tvarů. Výchozí: (černá).

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

Hodnota vlastnosti

object

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

double

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

string

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

bool

ShadowBlur

Určuje efekt rozostření. Výchozí 0

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

Hodnota vlastnosti

double

ShadowColor

Barva stínu. Výchozí plně průhledná černá.

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

Hodnota vlastnosti

string

ShadowOffsetX

Horizontální vzdálenost, o kterou bude stín posunut. Výchozí 0.

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

Hodnota vlastnosti

double

ShadowOffsetY

Vertikální vzdálenost, o kterou bude stín posunut. Výchozí 0.

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

Hodnota vlastnosti

double

StrokeStyle

Barva nebo styl používaný pro čáry kolem tvarů. Výchozí: (černá).

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

Hodnota vlastnosti

object

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&gt;

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

IImageData

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

IImageData

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

ICanvasGradient

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

ICanvasPattern

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

ICanvasPattern

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

ICanvasGradient

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

IImageData

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

bool

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

bool

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

bool

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

bool

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

bool

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

bool

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

ITextMetrics

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.

 Čeština