Interface ICanvasRenderingContext2D
Pôvodný názov: Aspose.Html.Dom.Canvas Zhromaždenie: Aspose.HTML.dll (25.4.0)
ICanvasRenderingContext2D rozhranie sa používa na kreslenie rektáloch, textu, obrázkov a iných objektov na kanvasový prvok. poskytuje 2D renderingový kontext pre kreslenie povrchu kanvasového prvku.
[ComVisible(true)]
[DOMNoInterfaceObject]
[DOMObject]
public interface ICanvasRenderingContext2D : ICanvasDrawingStyles, ICanvasPathMethods
Implements
ICanvasDrawingStyles , ICanvasPathMethods
Properties
Canvas
Prečítajte si len spätnú väzbu na HTMLCanvasElement. môže byť nulová, ak nie je spojená s prvkom kanvasu.
[DOMName("canvas")]
HTMLCanvasElement Canvas { get; }
Hodnota nehnuteľnosti
FillStyle
Farba alebo štýl na použitie vo vnútri tvarov. (čierna)
[DOMName("fillStyle")]
object FillStyle { get; set; }
Hodnota nehnuteľnosti
GlobalAlpha
Alfa hodnota, ktorá sa aplikuje na tvary a obrázky predtým, ako sú zložené na kanvas.
[DOMName("globalAlpha")]
double GlobalAlpha { get; set; }
Hodnota nehnuteľnosti
GlobalCompositeOperation
S globálnouAlpha aplikovaný tento súbor, ako tvary a obrázky sú vytlačené na existujúcej bitmap.
[DOMName("globalCompositeOperation")]
string GlobalCompositeOperation { get; set; }
Hodnota nehnuteľnosti
ImageSmoothingEnabled
režim vyhladzovania obrazu; ak je vypnutý, obrazy nebudú vyhladzované, ak sú skalované.
[DOMName("imageSmoothingEnabled")]
bool ImageSmoothingEnabled { get; set; }
Hodnota nehnuteľnosti
ShadowBlur
Predpokladá sa, že účinok sa zmení.Default 0
[DOMName("shadowBlur")]
double ShadowBlur { get; set; }
Hodnota nehnuteľnosti
ShadowColor
Farba tieňa. štandardne plne transparentné čierne.
[DOMName("shadowColor")]
string ShadowColor { get; set; }
Hodnota nehnuteľnosti
ShadowOffsetX
Horizontálna vzdialenosť tieňa bude odškodnená. štandard 0.
[DOMName("shadowOffsetX")]
double ShadowOffsetX { get; set; }
Hodnota nehnuteľnosti
ShadowOffsetý
Vertikálne vzdialenosť tieň bude odškodnený. štandard 0.
[DOMName("shadowOffsetY")]
double ShadowOffsetY { get; set; }
Hodnota nehnuteľnosti
StrokeStyle
Farba alebo štýl na použitie pre línie okolo tvarov. štandard: (čierna).
[DOMName("strokeStyle")]
object StrokeStyle { get; set; }
Hodnota nehnuteľnosti
Methods
AddHitRegion(Slovník String, String="">)
Pridajte do kanvasu hitovú oblasť.To vám umožní uľahčiť detekciu úderov, umožní vám presmerovať udalosti na prvky DOM,a umožňuje používateľom preskúmať kanvy bez toho, aby ich videli.
void AddHitRegion(Dictionary<string, string=""> options)
Parameters
options
Dictionary
<
string
, string
>
Argument možnosti je voliteľný. Keď je poskytnutý, je to objekt, ktorý môže obsahovať vlastnosti.
BeginPath()
Začína sa nová trasa vypnutím zoznamu podtrás. volajte túto metódu, keď chcete vytvoriť novú trasa.
[DOMName("beginPath")]
void BeginPath()
ClearHitRegions()
Odstráňte všetky postihnuté oblasti z kanvasu.
[DOMName("clearHitRegions")]
void ClearHitRegions()
ClearRect(dvojnásobný, dvojnásobný, dvojnásobný)
Umiestnite všetky pixely v pravom rohu definovanom počiatočným bodom (x, y) a veľkosťou (šírka, výška) do transparentného čierneho, vymazaním akéhokoľvek predtým vytiahnutého obsahu.
[DOMName("clearRect")]
void ClearRect(double x, double y, double w, double h)
Parameters
x
double
Os x koordinátu pre pravokotlakový východiskový bod.
y
double
Os y koordinátu pre pravokotlakovú východiskovú bodku.
w
double
Šírka obdĺžnika.
h
double
Vysoká výška rektálu.
Clip()
Vytvára novú kľúčovú oblasť vypočítavajúc priechod súčasnej kľúčovej oblasti a oblasť popísanú cestou, pomocou pravidla ne-zero kľúčového čísla.Otvorené podzemné cesty musia byť pri výpočte klipy implicitne zatvorené bez toho, aby ovplyvnili skutočné podzemné cesty.Nová kľúčová oblasť nahrádza súčasnú kľúčovú oblasť.
[DOMName("clip")]
void Clip()
Clip(CanvasFillRule)
Vytvára novú kľúčovú oblasť vypočítavajúc priechod súčasnej kľúčovej oblasti a oblasť popísanú cestou, pomocou pravidla ne-zero kľúčového čísla.Otvorené podzemné cesty musia byť pri výpočte klipy implicitne zatvorené bez toho, aby ovplyvnili skutočné podzemné cesty.Nová kľúčová oblasť nahrádza súčasnú kľúčovú oblasť.
[DOMName("clip")]
void Clip(CanvasFillRule fillRule)
Parameters
fillRule
CanvasFillRule
Algoritmus, ktorým sa určuje, či je bod vo vnútri cesty alebo mimo cesty
Clip(Spoločnosť Path2D, CanvasFillRule)
Vytvára novú kľúčovú oblasť vypočítavajúc priechod súčasnej kľúčovej oblasti a oblasť popísanú cestou, pomocou pravidla ne-zero kľúčového čísla.Otvorené podzemné cesty musia byť pri výpočte klipy implicitne zatvorené bez toho, aby ovplyvnili skutočné podzemné cesty.Nová kľúčová oblasť nahrádza súčasnú kľúčovú oblasť.
[DOMName("clip")]
void Clip(Path2D path, CanvasFillRule fillRule)
Parameters
path
Path2D
Path2D cesta k klipu.
fillRule
CanvasFillRule
Algoritmus, ktorým sa určuje, či je bod vo vnútri cesty alebo mimo cesty.
CreateImageData(dvojnásobný, dvojnásobný)
Vytvára nový, biely ImageData objekt so špecifikovanými rozmermi.Všetky pixely v novom objekte sú transparentné čierne.
[DOMName("createImageData")]
IImageData CreateImageData(double sw, double sh)
Parameters
sw
double
Šírka poskytnúť nový objekt ImageData.
sh
double
Výška, ktorá dáva nový objekt ImageData.
Returns
Nový objekt ImageData s špecifikovanou šírkou a výškou. nový objekt je naplnený transparentnými čiernymi pixelmi.
CreateImageData(IImageData)
Vytvára nový, biely ImageData objekt so špecifikovanými rozmermi.Všetky pixely v novom objekte sú transparentné čierne.
[DOMName("createImageData")]
IImageData CreateImageData(IImageData imagedata)
Parameters
imagedata
IImageData
Existujúci objekt ImageData, z ktorého kopírovať šírku a výšku.
Returns
Nový objekt ImageData s špecifikovanou šírkou a výškou. nový objekt je naplnený transparentnými čiernymi pixelmi.
CreateLinearGradient(dvojnásobný, dvojnásobný, dvojnásobný)
Vytvára lineárny gradient pozdĺž línie danej koordinátmi reprezentovanými parametrami.
[DOMName("createLinearGradient")]
ICanvasGradient CreateLinearGradient(double x0, double y0, double x1, double y1)
Parameters
x0
double
x osi koordinátu východiskového bodu.
y0
double
a) Os koordinátu východiskového bodu.
x1
double
Os X je koordinátom koncového bodu.
y1
double
Okrem toho je koordinátom koncového bodu.
Returns
Lineárny kanvasGradient.
CreatePattern(HTMLImageElement, pruh)
Vytvára vzor pomocou špecifikovaného obrazu (CanvasImageSource).Opakuje zdroj v smeroch stanovených argumentom opakovania.
[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLImageElement image, string repetition)
Parameters
image
HTMLImageElement
HTMLImageElement na použitie ako obrázok na opakovanie
repetition
string
Stránka ukazuje, ako opakovať obrázok.
Returns
Opakovaný objekt popisujúci vzor.
CreatePattern(HTMLCanvasElement, String)
Vytvára vzor pomocou špecifikovaného obrazu (CanvasImageSource).Opakuje zdroj v smeroch stanovených argumentom opakovania.
[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLCanvasElement image, string repetition)
Parameters
image
HTMLCanvasElement
HTMLCanvasElement na použitie ako obrázok na opakovanie
repetition
string
Stránka ukazuje, ako opakovať obrázok.
Returns
Opakovaný objekt popisujúci vzor.
CreateRadialGradient(dvojitý, dvojitý, dvojitý, dvojitý, dvojitý)
Vytvára radiálny gradient daný koordinátmi dvoch kruhov reprezentovaných parametrami.
[DOMName("createRadialGradient")]
ICanvasGradient CreateRadialGradient(double x0, double y0, double r0, double x1, double y1, double r1)
Parameters
x0
double
x osi koordinátu štartového kruhu.
y0
double
Y-os koordinátu začiatočného kruhu
r0
double
Rádium počiatočného kruhu.
x1
double
Os X je koordinátom koncového kruhu.
y1
double
Okrem toho je koordinátom koncového kruhu.
r1
double
Rádium koncového kruhu.
Returns
Radiálny CanvasGradient sa iniciuje s dvoma špecifikovanými kruhmi.
DrawFocusIfNeeded(Element)
Ak je daný prvok sústredený, táto metóda vytvára sústredený prsteň okolo aktuálnej trasy.
[DOMName("drawFocusIfNeeded")]
void DrawFocusIfNeeded(Element element)
Parameters
element
Element
To je prvok, aby ste zistili, či je zameraný alebo nie.
DrawImage(HTMLImageElement, dvojitý, dvojitý)
Zobraziť špecifikovaný obrázok.
[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double dx, double dy)
Parameters
image
HTMLImageElement
HTMLImageElement vytiahnuť do kontextu.
dx
double
X koordinuje v cieľovej kanve, na ktorej umiestniť horný ľavý kút zdrojového obrazu.
dy
double
Y koordinuje v cieľovej kanve, na ktorej umiestniť horný ľavý uhol zdrojového obrazu.
DrawImage(HTMLCanvasElement, dvojitý, dvojitý)
Zobraziť špecifikovaný obrázok.
[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double dx, double dy)
Parameters
image
HTMLCanvasElement
HTMLCanvasElement vytiahnuť do kontextu.
dx
double
X koordinuje v cieľovej kanve, na ktorej umiestniť horný ľavý kút zdrojového obrazu.
dy
double
Y koordinuje v cieľovej kanve, na ktorej umiestniť horný ľavý uhol zdrojového obrazu.
DrawImage(HTMLImageElement, dvojitý, dvojitý, dvojitý, dvojitý)
Zobraziť špecifikovaný obrázok.
[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double dx, double dy, double dw, double dh)
Parameters
image
HTMLImageElement
HTMLImageElement vytiahnuť do kontextu.
dx
double
X koordinuje v cieľovej kanve, na ktorej umiestniť horný ľavý kút zdrojového obrazu.
dy
double
Y koordinuje v cieľovej kanve, na ktorej umiestniť horný ľavý uhol zdrojového obrazu.
dw
double
Šírka na vytiahnutie obrazu v cieľovej kanve. To umožňuje skalovanie vytiahnutého obrazu. Ak nie je uvedené, obraz nie je vytiahnutý v šírke pri vytiahnutí.
dh
double
Výška na vytiahnutie obrazu v cieľovej kanve. To umožňuje skalovanie vytiahnutého obrazu. Ak nie je uvedené, obraz nie je vytiahnutý do výšky pri vytiahnutí.
DrawImage(HTMLCanvasElement, dvojitý, dvojitý, dvojitý, dvojitý)
Zobraziť špecifikovaný obrázok.
[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double dx, double dy, double dw, double dh)
Parameters
image
HTMLCanvasElement
HTMLCanvasElement vytiahnuť do kontextu.
dx
double
X koordinuje v cieľovej kanve, na ktorej umiestniť horný ľavý kút zdrojového obrazu.
dy
double
Y koordinuje v cieľovej kanve, na ktorej umiestniť horný ľavý uhol zdrojového obrazu.
dw
double
Šírka na vytiahnutie obrazu v cieľovej kanve. To umožňuje skalovanie vytiahnutého obrazu. Ak nie je uvedené, obraz nie je vytiahnutý v šírke pri vytiahnutí.
dh
double
Výška na vytiahnutie obrazu v cieľovej kanve. To umožňuje skalovanie vytiahnutého obrazu. Ak nie je uvedené, obraz nie je vytiahnutý do výšky pri vytiahnutí.
DrawImage(HTMLImageElement, dvojitý, dvojitý, dvojitý, dvojitý, dvojitý, dvojitý)
Zobraziť špecifikovaný obrázok.
[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 vytiahnuť do kontextu.
sx
double
Koordinát X vrchného ľavého rohu sub-pravého rohu zdrojového obrazu vytiahnuť do cieľového kontextu.
sy
double
Koordinát Y vrchného ľavého rohu sub-pravého rohu zdrojového obrazu vytiahnuť do cieľového kontextu.
sw
double
Šírka sub-pravého úhlu zdrojového obrazu vytiahnuť do cieľového kontextu. ak nie je uvedené, používa sa celý pravý úhlu z koordinátov špecifikovaných sx a sy do spodného pravého rohu obrazu.
sh
double
Výška subrectanglu zdrojového obrazu vytiahnuť do cieľového kontextu.
dx
double
X koordinuje v cieľovej kanve, na ktorej umiestniť horný ľavý kút zdrojového obrazu.
dy
double
Y koordinuje v cieľovej kanve, na ktorej umiestniť horný ľavý uhol zdrojového obrazu.
dw
double
Šírka na vytiahnutie obrazu v cieľovej kanve. To umožňuje skalovanie vytiahnutého obrazu. Ak nie je uvedené, obraz nie je vytiahnutý v šírke pri vytiahnutí.
dh
double
Výška na vytiahnutie obrazu v cieľovej kanve. To umožňuje skalovanie vytiahnutého obrazu. Ak nie je uvedené, obraz nie je vytiahnutý do výšky pri vytiahnutí.
DrawImage(HTMLCanvasElement, dvojitý, dvojitý, dvojitý, dvojitý, dvojitý, dvojitý, dvojitý)
Zobraziť špecifikovaný obrázok.
[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 vytiahnuť do kontextu.
sx
double
Koordinát X vrchného ľavého rohu sub-pravého rohu zdrojového obrazu vytiahnuť do cieľového kontextu.
sy
double
Koordinát Y vrchného ľavého rohu sub-pravého rohu zdrojového obrazu vytiahnuť do cieľového kontextu.
sw
double
Šírka sub-pravého úhlu zdrojového obrazu vytiahnuť do cieľového kontextu. ak nie je uvedené, používa sa celý pravý úhlu z koordinátov špecifikovaných sx a sy do spodného pravého rohu obrazu.
sh
double
Výška subrectanglu zdrojového obrazu vytiahnuť do cieľového kontextu.
dx
double
X koordinuje v cieľovej kanve, na ktorej umiestniť horný ľavý kút zdrojového obrazu.
dy
double
Y koordinuje v cieľovej kanve, na ktorej umiestniť horný ľavý uhol zdrojového obrazu.
dw
double
Šírka na vytiahnutie obrazu v cieľovej kanve. To umožňuje skalovanie vytiahnutého obrazu. Ak nie je uvedené, obraz nie je vytiahnutý v šírke pri vytiahnutí.
dh
double
Výška na vytiahnutie obrazu v cieľovej kanve. To umožňuje skalovanie vytiahnutého obrazu. Ak nie je uvedené, obraz nie je vytiahnutý do výšky pri vytiahnutí.
Fill()
Vyplní podcesty s aktuálnym štýlom vyplnenia a predvoleným algoritmom CanvasFillRule.Nonzero.
[DOMName("fill")]
void Fill()
Fill(CanvasFillRule)
Vyplní podzemné cesty s aktuálnym štýlom plnenia.
[DOMName("fill")]
void Fill(CanvasFillRule fillRule)
Parameters
fillRule
CanvasFillRule
Algoritmus, ktorým sa určuje, či je bod vo vnútri cesty alebo mimo cesty.
Fill(Path2D)
Vyplní podcesty s aktuálnym štýlom vyplnenia a predvoleným algoritmom CanvasFillRule.Nonzero.
[DOMName("fill")]
void Fill(Path2D path)
Parameters
path
Path2D
Path2D cesta na vyplnenie.
Fill(Spoločnosť Path2D, CanvasFillRule)
Vyplní podzemné cesty s aktuálnym štýlom plnenia.
[DOMName("fill")]
void Fill(Path2D path, CanvasFillRule fillRule)
Parameters
path
Path2D
Path2D cesta na vyplnenie.
fillRule
CanvasFillRule
Algoritmus, ktorým sa určuje, či je bod vo vnútri cesty alebo mimo cesty.
FillRect(dvojnásobný, dvojnásobný, dvojnásobný)
Vráti naplnený rektangul v pozícii (x, y), ktorej veľkosť je určená šírkou a výškou.
[DOMName("fillRect")]
void FillRect(double x, double y, double w, double h)
Parameters
x
double
Os x koordinátu pre pravokotlakový východiskový bod.
y
double
Os y koordinátu pre pravokotlakovú východiskovú bodku.
w
double
Šírka obdĺžnika.
h
double
Vysoká výška rektálu.
FillText(Dvojnásobný, dvojnásobný, dvojnásobný)
Odstráňte (plní) daný text v danej polohe (x,y).
[DOMName("fillText")]
void FillText(string text, double x, double y)
Parameters
text
string
Text na vytlačenie pomocou aktuálneho písma, textAlign, textBaseline a smerové hodnoty.
x
double
Os x koordinátu pre východiskový bod textu.
y
double
Y-os koordinátu pre východiskový bod textu.
FillText(dvojnásobný, dvojnásobný, dvojnásobný)
Odstráňte (plní) daný text v danej polohe (x,y).
[DOMName("fillText")]
void FillText(string text, double x, double y, double maxWidth)
Parameters
text
string
Text na vytlačenie pomocou aktuálneho písma, textAlign, textBaseline a smerové hodnoty.
x
double
Os x koordinátu pre východiskový bod textu.
y
double
Y-os koordinátu pre východiskový bod textu.
maxWidth
double
Ak je špecifikovaná a prúžok je vypočítaný tak, aby bol širší ako táto šírka, písmo je upravené na použitie horizontálne kondenzovaného písma (ak je k dispozícii, alebo ak je rozumne čitateľný, môže byť syntetizovaný skalovaním aktuálneho písma horizontálne) alebo menšieho písma.
GetImageData(dvojnásobný, dvojnásobný, dvojnásobný)
Vráti objekt ImageData, ktorý predstavuje základné pixelové údaje pre oblasť kanvy označenú pravým uhlom, ktorý začína na (sx, sy) a má šírku sw a výšku sh.Táto metóda nie je ovplyvnená matricou transformácie kanvasov.
[DOMName("getImageData")]
IImageData GetImageData(double sx, double sy, double sw, double sh)
Parameters
sx
double
Koordinát x v ľavom hornom rohu pravého rohu, z ktorého sa bude ImageData extrahovať.
sy
double
Y koordinát horného ľavého rohu rektálu, z ktorého sa bude ImageData extrahovať.
sw
double
Šírka obdĺžnika, z ktorého sa bude ImageData extrahovať.
sh
double
Výška pravého úhlu, z ktorého bude ImageData extrahovaný.
Returns
Objekt ImageData, ktorý obsahuje údaje o obraze pre daný rektangul kanvasu.
IsPointInPath(dvojnásobný, dvojnásobný)
Správa o tom, či je uvedený bod obsiahnutý v aktuálnej ceste alebo nie.
[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y)
Parameters
x
double
Koordinát X bodu na kontrolu.
y
double
Koordinát Y bodu na kontrolu.
Returns
Vráti sa pravdivý, ak sa bod nachádza vo vnútri oblasti, ktorá je obsiahnutá vyplnením trasy, inak falošné.
IsPointInPath(dvojitý, dvojitý, CanvasFillRule)
Správa o tom, či je uvedený bod obsiahnutý v aktuálnej ceste alebo nie.
[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y, CanvasFillRule fillRule)
Parameters
x
double
Koordinát X bodu na kontrolu.
y
double
Koordinát Y bodu na kontrolu.
fillRule
CanvasFillRule
Algoritmus, ktorým sa určuje, či je bod vo vnútri cesty alebo mimo cesty.
Returns
Vráti sa pravdivý, ak sa bod nachádza vo vnútri oblasti, ktorá je obsiahnutá vyplnením trasy, inak falošné.
IsPointInPath(Path2D, dvojnásobný, dvojnásobný)
Správa o tom, či je uvedený bod obsiahnutý v aktuálnej ceste alebo nie.
[DOMName("isPointInPath")]
bool IsPointInPath(Path2D path, double x, double y)
Parameters
path
Path2D
Path2D cesta na kontrolu.
x
double
Koordinát X bodu na kontrolu.
y
double
Koordinát Y bodu na kontrolu.
Returns
Vráti sa pravdivý, ak sa bod nachádza vo vnútri oblasti, ktorá je obsiahnutá vyplnením trasy, inak falošné.
IsPointInPath(Path2D, dvojitý, dvojitý, CanvasFillRule)
Správa o tom, či je uvedený bod obsiahnutý v aktuálnej ceste alebo nie.
[DOMName("isPointInPath")]
bool IsPointInPath(Path2D path, double x, double y, CanvasFillRule fillRule)
Parameters
path
Path2D
Path2D cesta na kontrolu.
x
double
Koordinát X bodu na kontrolu.
y
double
Koordinát Y bodu na kontrolu.
fillRule
CanvasFillRule
Algoritmus, ktorým sa určuje, či je bod vo vnútri cesty alebo mimo cesty.
Returns
Vráti sa pravdivý, ak sa bod nachádza vo vnútri oblasti, ktorá je obsiahnutá vyplnením trasy, inak falošné.
IsPointInStroke(dvojnásobný, dvojnásobný)
Správa o tom, či sa špecifikovaná bodka nachádza vo vnútri oblasti, ktorá je obsiahnutá prasknutím trasy.
[DOMName("isPointInStroke")]
bool IsPointInStroke(double x, double y)
Parameters
x
double
Koordinát X bodu na kontrolu.
y
double
Koordinát Y bodu na kontrolu.
Returns
Vráti sa pravdivý, ak sa bod nachádza vo vnútri oblasti, ktorá je obsiahnutá prasknutím trasy, inak falošné.
IsPointInStroke(Path2D, dvojnásobný, dvojnásobný)
Správa o tom, či sa špecifikovaná bodka nachádza vo vnútri oblasti, ktorá je obsiahnutá prasknutím trasy.
bool IsPointInStroke(Path2D path, double x, double y)
Parameters
path
Path2D
Path2D cesta na kontrolu.
x
double
Koordinát X bodu na kontrolu.
y
double
Koordinát Y bodu na kontrolu.
Returns
Vráti sa pravdivý, ak sa bod nachádza vo vnútri oblasti, ktorá je obsiahnutá prasknutím trasy, inak falošné.
MeasureText(Stretnutie)
Vráti objekt TextMetrics.
[DOMName("measureText")]
ITextMetrics MeasureText(string text)
Parameters
text
string
Text na meranie.
Returns
Textometrický objekt.
PutImageData(IImageData, dvojitý, dvojitý)
Maľujte údaje z daného objektu ImageData na bitmape.Ak je poskytnutý špinavý rektangul, mali by sa maľovať iba pixely z tohto rektangulu.Táto metóda nie je ovplyvnená matricou transformácie kanvasov.
[DOMName("putImageData")]
void PutImageData(IImageData imagedata, double dx, double dy)
Parameters
imagedata
IImageData
Objekt ImageData, ktorý obsahuje rad hodnôt pixelov.
dx
double
Horizontálna pozícia (x-koordinát), na ktorej sa dajú umiestniť obrázkové údaje v cieľovej kanve.
dy
double
Vertikálne umiestnenie (y-koordinát), na ktorom umiestniť údaje obrazu v cieľovej kanve.
PutImageData(IImageData, dvojitý, dvojitý, dvojitý, dvojitý, dvojitý)
Maľujte údaje z daného objektu ImageData na bitmape.Ak je poskytnutý špinavý rektangul, mali by sa maľovať iba pixely z tohto rektangulu.Táto metóda nie je ovplyvnená matricou transformácie kanvasov.
[DOMName("putImageData")]
void PutImageData(IImageData imagedata, double dx, double dy, double dirtyX, double dirtyY, double dirtyWidth, double dirtyHeight)
Parameters
imagedata
IImageData
Objekt ImageData, ktorý obsahuje rad hodnôt pixelov.
dx
double
Horizontálna pozícia (x-koordinát), na ktorej sa dajú umiestniť obrázkové údaje v cieľovej kanve.
dy
double
Vertikálne umiestnenie (y-koordinát), na ktorom umiestniť údaje obrazu v cieľovej kanve.
dirtyX
double
Horizontálna pozícia (x-koordinát). x koordinát horného ľavého rohu údajov s obrázkom.
dirtyY
double
Vertikálna pozícia (y-koordinát). koordinát y vrchného ľavého rohu údajov s obrázkom.
dirtyWidth
double
Šírka obdĺžnika, ktorý sa má maľovať. chýbajú v šírke údajov o obraze.
dirtyHeight
double
Výška obdĺžnika na maľovanie. chýbajúce na výšku obrázkov údajov.
RemoveHitRegion(Stretnutie)
Odstráňte postihnutú oblasť s uvedeným identifikátorom z kanvasu.
[DOMName("removeHitRegion")]
void RemoveHitRegion(string id)
Parameters
id
string
Strina predstavuje identifikáciu regiónu, ktorá sa má odstrániť.
ResetTransform()
Obnovuje súčasnú transformáciu pomocou identity matrix.
[DOMName("resetTransform")]
void ResetTransform()
Restore()
Obnovte stav štýlu kreslenia na posledný prvok na “štátnej stanici” uložený uložením().
[DOMName("restore")]
void Restore()
Rotate(Dvojitý)
Pridáva rotáciu do transformácie matriky. uhlový argument predstavuje rotujúci uhl a vyjadruje sa v radiánoch.
[DOMName("rotate")]
void Rotate(double angle)
Parameters
angle
double
Predstavuje rotujúci uhol, vyjadrený v radiánoch.
Save()
Ušetrí súčasný stav štýlu kreslenia pomocou stack tak, že môžete obrátiť akúkoľvek zmenu, ktorú k nemu urobíte pomocou obnovy().
[DOMName("save")]
void Save()
Scale(dvojnásobný, dvojnásobný)
Pridá skalujúcu transformáciu do kanvasových jednotiek horizontálne x a vertikálne y.
[DOMName("scale")]
void Scale(double x, double y)
Parameters
x
double
Rozšírený faktor v horizontálnej smere.
y
double
Rozšírený faktor v vertikálnom smere.
SetTransform(dvojitý, dvojitý, dvojitý, dvojitý, dvojitý)
Obnovuje aktuálnu transformáciu na matriu identity, a potom vyvoláva metódu transform() s rovnakými argumentmi.
[DOMName("setTransform")]
void SetTransform(double a, double b, double c, double d, double e, double f)
Parameters
a
double
Horizontálne rozloženie
b
double
Horizontálne rozptýlenie .
c
double
Vertikálne rozptýlenie .
d
double
Vertikálne skalovanie
e
double
Horizontálne sa pohybuje.
f
double
Vertikálne sa pohybuje.
Stroke()
Striekajú podzemné cesty s aktuálnym stroke štýlom.
[DOMName("stroke")]
void Stroke()
Stroke(Path2D)
Striekajú podzemné cesty s aktuálnym stroke štýlom.
[DOMName("stroke")]
void Stroke(Path2D path)
Parameters
path
Path2D
Path2D cesta k úrazu.
StrokeRect(dvojnásobný, dvojnásobný, dvojnásobný)
Maľuje rektangol, ktorý má východisko na (x, y) a má šírku w a výšku h na kanvas, pomocou aktuálneho stroke štýlu.
[DOMName("strokeRect")]
void StrokeRect(double x, double y, double w, double h)
Parameters
x
double
Os x koordinátu pre pravokotlakový východiskový bod.
y
double
Os y koordinátu pre pravokotlakovú východiskovú bodku.
w
double
Šírka obdĺžnika.
h
double
Vysoká výška rektálu.
StrokeText(Dvojnásobný, dvojnásobný, dvojnásobný)
Odstrániť (strúkať) daný text v danej polohe (x, y).
[DOMName("strokeText")]
void StrokeText(string text, double x, double y)
Parameters
text
string
Text na vytlačenie pomocou aktuálneho písma, textAlign, textBaseline a smerové hodnoty.
x
double
Os x koordinátu pre východiskový bod textu.
y
double
Y-os koordinátu pre východiskový bod textu.
StrokeText(dvojnásobný, dvojnásobný, dvojnásobný alebo dvojnásobný?)
Odstrániť (strúkať) daný text v danej polohe (x, y).
[DOMName("strokeText")]
void StrokeText(string text, double x, double y, double? maxWidth)
Parameters
text
string
Text na vytlačenie pomocou aktuálneho písma, textAlign, textBaseline a smerové hodnoty.
x
double
Os x koordinátu pre východiskový bod textu.
y
double
Y-os koordinátu pre východiskový bod textu.
maxWidth
double
?
Ak je špecifikovaná a prúžok je vypočítaný tak, aby bol širší ako táto šírka, písmo je upravené na použitie horizontálne kondenzovaného písma (ak je k dispozícii, alebo ak je rozumne čitateľný, môže byť syntetizovaný skalovaním aktuálneho písma horizontálne) alebo menšieho písma.
Transform(dvojitý, dvojitý, dvojitý, dvojitý, dvojitý)
Zväčšuje súčasnú transformáciu matrikou s matrikou opísanou jej argumentmi.
[DOMName("transform")]
void Transform(double a, double b, double c, double d, double e, double f)
Parameters
a
double
Horizontálne rozloženie
b
double
Horizontálne rozptýlenie .
c
double
Vertikálne rozptýlenie .
d
double
Vertikálne skalovanie
e
double
Horizontálne sa pohybuje.
f
double
Vertikálne sa pohybuje.
Translate(dvojnásobný, dvojnásobný)
Pridáva transformáciu prekladu pohybom kanvy a jej pôvodu x horizontálne a y vertikálne na sieti.
[DOMName("translate")]
void Translate(double x, double y)
Parameters
x
double
Vzdialenosť sa pohybuje v horizontálnom smere.
y
double
Vzdialenosť prechádza vertikálnym smerom.</string,></string,>