Interface ICanvasRenderingContext2D

Interface ICanvasRenderingContext2D

Namespace: Aspose.Html.Dom.Canvas
Assembly: Aspose.HTML.dll (25.1.0)

Das ICanvasRenderingContext2D-Interface wird verwendet, um Rechtecke, Text, Bilder und andere Objekte auf das Canvas-Element zu zeichnen. Es bietet den 2D-Zeichnungs-Kontext für die Zeichenfläche eines Canvas-Elements.

[ComVisible(true)]
[DOMNoInterfaceObject]
[DOMObject]
public interface ICanvasRenderingContext2D : ICanvasDrawingStyles, ICanvasPathMethods

Implementiert

ICanvasDrawingStyles, ICanvasPathMethods

Eigenschaften

Canvas

Eine schreibgeschützte Rückreferenz auf das HTMLCanvasElement. Kann null sein, wenn es nicht mit einem Canvas-Element verknüpft ist.

[DOMName("canvas")]
HTMLCanvasElement Canvas { get; }

Eigenschaftswert

HTMLCanvasElement

FillStyle

Farbe oder Stil, die innerhalb von Formen verwendet werden. Standard: (schwarz).

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

Eigenschaftswert

object

GlobalAlpha

Alpha-Wert, der auf Formen und Bilder angewendet wird, bevor sie auf das Canvas zusammengesetzt werden. Standard 1.0 (undurchsichtig).

[DOMName("globalAlpha")]
double GlobalAlpha { get; set; }

Eigenschaftswert

double

GlobalCompositeOperation

Mit angewendetem globalAlpha legt dies fest, wie Formen und Bilder auf das vorhandene Bitmap gezeichnet werden. Standard: (source-over)

[DOMName("globalCompositeOperation")]
string GlobalCompositeOperation { get; set; }

Eigenschaftswert

string

ImageSmoothingEnabled

Bildglättungsmodus; wenn deaktiviert, werden Bilder beim Skalieren nicht geglättet.

[DOMName("imageSmoothingEnabled")]
bool ImageSmoothingEnabled { get; set; }

Eigenschaftswert

bool

ShadowBlur

Gibt den Unschärfeeffekt an. Standard 0

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

Eigenschaftswert

double

ShadowColor

Farbe des Schattens. Standard volltransparent schwarz.

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

Eigenschaftswert

string

ShadowOffsetX

Horizontale Entfernung, um die der Schatten versetzt wird. Standard 0.

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

Eigenschaftswert

double

ShadowOffsetY

Vertikale Entfernung, um die der Schatten versetzt wird. Standard 0.

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

Eigenschaftswert

double

StrokeStyle

Farbe oder Stil, die für die Linien um Formen verwendet werden. Standard: (schwarz).

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

Eigenschaftswert

object

Methoden

AddHitRegion(Dictionary<string, string="">)

Fügt dem Canvas eine Trefferregion hinzu. Dies erleichtert die Treffererkennung, ermöglicht das Routen von Ereignissen zu DOM-Elementen und ermöglicht es Benutzern, das Canvas zu erkunden, ohne es zu sehen.

void AddHitRegion(Dictionary<string, string=""> options)

Parameter

options Dictionary<string, string&gt;

Das options-Argument ist optional. Wenn es bereitgestellt wird, handelt es sich um ein Objekt, das Eigenschaften enthalten kann.

BeginPath()

Startet einen neuen Pfad, indem die Liste der Unterpfade geleert wird. Rufen Sie diese Methode auf, wenn Sie einen neuen Pfad erstellen möchten.

[DOMName("beginPath")]
void BeginPath()

ClearHitRegions()

Entfernt alle Trefferregionen aus dem Canvas.

[DOMName("clearHitRegions")]
void ClearHitRegions()

ClearRect(double, double, double, double)

Setzt alle Pixel im Rechteck, das durch den Startpunkt (x, y) und die Größe (Breite, Höhe) definiert ist, auf transparentes Schwarz und löscht zuvor gezeichnete Inhalte.

[DOMName("clearRect")]
void ClearRect(double x, double y, double w, double h)

Parameter

x double

Die x-Achse der Koordinate für den Startpunkt des Rechtecks.

y double

Die y-Achse der Koordinate für den Startpunkt des Rechtecks.

w double

Die Breite des Rechtecks.

h double

Die Höhe des Rechtecks.

Clip()

Erstellt einen neuen Clipping-Bereich, indem die Schnittmenge des aktuellen Clipping-Bereichs und des durch den Pfad beschriebenen Bereichs unter Verwendung der Regel für die nicht-null-Wickelnummer berechnet wird. Offene Unterpfade müssen beim Berechnen des Clipping-Bereichs implizit geschlossen werden, ohne die tatsächlichen Unterpfade zu beeinflussen. Der neue Clipping-Bereich ersetzt den aktuellen Clipping-Bereich.

[DOMName("clip")]
void Clip()

Clip(CanvasFillRule)

Erstellt einen neuen Clipping-Bereich, indem die Schnittmenge des aktuellen Clipping-Bereichs und des durch den Pfad beschriebenen Bereichs unter Verwendung der Regel für die nicht-null-Wickelnummer berechnet wird. Offene Unterpfade müssen beim Berechnen des Clipping-Bereichs implizit geschlossen werden, ohne die tatsächlichen Unterpfade zu beeinflussen. Der neue Clipping-Bereich ersetzt den aktuellen Clipping-Bereich.

[DOMName("clip")]
void Clip(CanvasFillRule fillRule)

Parameter

fillRule CanvasFillRule

Der Algorithmus, mit dem zu bestimmen ist, ob ein Punkt innerhalb eines Pfades oder außerhalb eines Pfades liegt.

Clip(Path2D, CanvasFillRule)

Erstellt einen neuen Clipping-Bereich, indem die Schnittmenge des aktuellen Clipping-Bereichs und des durch den Pfad beschriebenen Bereichs unter Verwendung der Regel für die nicht-null-Wickelnummer berechnet wird. Offene Unterpfade müssen beim Berechnen des Clipping-Bereichs implizit geschlossen werden, ohne die tatsächlichen Unterpfade zu beeinflussen. Der neue Clipping-Bereich ersetzt den aktuellen Clipping-Bereich.

[DOMName("clip")]
void Clip(Path2D path, CanvasFillRule fillRule)

Parameter

path Path2D

Ein Path2D-Pfad, der zugeschnitten werden soll.

fillRule CanvasFillRule

Der Algorithmus, mit dem zu bestimmen ist, ob ein Punkt innerhalb eines Pfades oder außerhalb eines Pfades liegt.

CreateImageData(double, double)

Erstellt ein neues, leeres ImageData-Objekt mit den angegebenen Abmessungen. Alle Pixel im neuen Objekt sind transparent schwarz.

[DOMName("createImageData")]
IImageData CreateImageData(double sw, double sh)

Parameter

sw double

Die Breite, die dem neuen ImageData-Objekt zugewiesen werden soll.

sh double

Die Höhe, die dem neuen ImageData-Objekt zugewiesen werden soll.

Rückgabe

IImageData

Ein neues ImageData-Objekt mit der angegebenen Breite und Höhe. Das neue Objekt ist mit transparenten schwarzen Pixeln gefüllt.

CreateImageData(IImageData)

Erstellt ein neues, leeres ImageData-Objekt mit den angegebenen Abmessungen. Alle Pixel im neuen Objekt sind transparent schwarz.

[DOMName("createImageData")]
IImageData CreateImageData(IImageData imagedata)

Parameter

imagedata IImageData

Ein vorhandenes ImageData-Objekt, von dem die Breite und Höhe kopiert werden sollen. Das Bild selbst wird nicht kopiert.

Rückgabe

IImageData

Ein neues ImageData-Objekt mit der angegebenen Breite und Höhe. Das neue Objekt ist mit transparenten schwarzen Pixeln gefüllt.

CreateLinearGradient(double, double, double, double)

Erstellt einen linearen Verlauf entlang der Linie, die durch die durch die Parameter dargestellten Koordinaten gegeben ist.

[DOMName("createLinearGradient")]
ICanvasGradient CreateLinearGradient(double x0, double y0, double x1, double y1)

Parameter

x0 double

Die x-Achse der Koordinate des Startpunkts.

y0 double

Die y-Achse der Koordinate des Startpunkts.

x1 double

Die x-Achse der Koordinate des Endpunkts.

y1 double

Die y-Achse der Koordinate des Endpunkts.

Rückgabe

ICanvasGradient

Der lineare CanvasGradient.

CreatePattern(HTMLImageElement, string)

Erstellt ein Muster unter Verwendung des angegebenen Bildes (einer CanvasImageSource). Es wiederholt die Quelle in den durch das Wiederholungsargument angegebenen Richtungen.

[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLImageElement image, string repetition)

Parameter

image HTMLImageElement

Ein HTMLImageElement, das als Bild verwendet werden soll.

repetition string

Ein String, der angibt, wie das Bild wiederholt werden soll.

Rückgabe

ICanvasPattern

Ein opakes Objekt, das ein Muster beschreibt.

CreatePattern(HTMLCanvasElement, string)

Erstellt ein Muster unter Verwendung des angegebenen Bildes (einer CanvasImageSource). Es wiederholt die Quelle in den durch das Wiederholungsargument angegebenen Richtungen.

[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLCanvasElement image, string repetition)

Parameter

image HTMLCanvasElement

Ein HTMLCanvasElement, das als Bild verwendet werden soll.

repetition string

Ein String, der angibt, wie das Bild wiederholt werden soll.

Rückgabe

ICanvasPattern

Ein opakes Objekt, das ein Muster beschreibt.

CreateRadialGradient(double, double, double, double, double, double)

Erstellt einen radialen Verlauf, der durch die Koordinaten der beiden Kreise dargestellt wird, die durch die Parameter gegeben sind.

[DOMName("createRadialGradient")]
ICanvasGradient CreateRadialGradient(double x0, double y0, double r0, double x1, double y1, double r1)

Parameter

x0 double

Die x-Achse der Koordinate des Startkreises.

y0 double

Die y-Achse der Koordinate des Startkreises.

r0 double

Der Radius des Startkreises.

x1 double

Die x-Achse der Koordinate des Endkreises.

y1 double

Die y-Achse der Koordinate des Endkreises.

r1 double

Der Radius des Endkreises.

Rückgabe

ICanvasGradient

Ein radialer CanvasGradient, der mit den beiden angegebenen Kreisen initialisiert wurde.

DrawFocusIfNeeded(Element)

Wenn ein bestimmtes Element den Fokus hat, zeichnet diese Methode einen Fokusrahmen um den aktuellen Pfad.

[DOMName("drawFocusIfNeeded")]
void DrawFocusIfNeeded(Element element)

Parameter

element Element

Das Element, bei dem überprüft werden soll, ob es den Fokus hat oder nicht.

DrawImage(HTMLImageElement, double, double)

Zeichnet das angegebene Bild.

[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double dx, double dy)

Parameter

image HTMLImageElement

Das HTMLImageElement, das in den Kontext gezeichnet werden soll.

dx double

Die X-Koordinate im Ziel-Canvas, an der die obere linke Ecke des Quellbildes platziert werden soll.

dy double

Die Y-Koordinate im Ziel-Canvas, an der die obere linke Ecke des Quellbildes platziert werden soll.

DrawImage(HTMLCanvasElement, double, double)

Zeichnet das angegebene Bild.

[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double dx, double dy)

Parameter

image HTMLCanvasElement

Das HTMLCanvasElement, das in den Kontext gezeichnet werden soll.

dx double

Die X-Koordinate im Ziel-Canvas, an der die obere linke Ecke des Quellbildes platziert werden soll.

dy double

Die Y-Koordinate im Ziel-Canvas, an der die obere linke Ecke des Quellbildes platziert werden soll.

DrawImage(HTMLImageElement, double, double, double, double)

Zeichnet das angegebene Bild.

[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double dx, double dy, double dw, double dh)

Parameter

image HTMLImageElement

Das HTMLImageElement, das in den Kontext gezeichnet werden soll.

dx double

Die X-Koordinate im Ziel-Canvas, an der die obere linke Ecke des Quellbildes platziert werden soll.

dy double

Die Y-Koordinate im Ziel-Canvas, an der die obere linke Ecke des Quellbildes platziert werden soll.

dw double

Die Breite, in der das Bild im Ziel-Canvas gezeichnet werden soll. Dies ermöglicht die Skalierung des gezeichneten Bildes. Wenn nicht angegeben, wird das Bild beim Zeichnen nicht in der Breite skaliert.

dh double

Die Höhe, in der das Bild im Ziel-Canvas gezeichnet werden soll. Dies ermöglicht die Skalierung des gezeichneten Bildes. Wenn nicht angegeben, wird das Bild beim Zeichnen nicht in der Höhe skaliert.

DrawImage(HTMLCanvasElement, double, double, double, double)

Zeichnet das angegebene Bild.

[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double dx, double dy, double dw, double dh)

Parameter

image HTMLCanvasElement

Das HTMLCanvasElement, das in den Kontext gezeichnet werden soll.

dx double

Die X-Koordinate im Ziel-Canvas, an der die obere linke Ecke des Quellbildes platziert werden soll.

dy double

Die Y-Koordinate im Ziel-Canvas, an der die obere linke Ecke des Quellbildes platziert werden soll.

dw double

Die Breite, in der das Bild im Ziel-Canvas gezeichnet werden soll. Dies ermöglicht die Skalierung des gezeichneten Bildes. Wenn nicht angegeben, wird das Bild beim Zeichnen nicht in der Breite skaliert.

dh double

Die Höhe, in der das Bild im Ziel-Canvas gezeichnet werden soll. Dies ermöglicht die Skalierung des gezeichneten Bildes. Wenn nicht angegeben, wird das Bild beim Zeichnen nicht in der Höhe skaliert.

DrawImage(HTMLImageElement, double, double, double, double, double, double, double, double)

Zeichnet das angegebene Bild.

[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double sx, double sy, double sw, double sh, double dx, double dy, double dw, double dh)

Parameter

image HTMLImageElement

Das HTMLImageElement, das in den Kontext gezeichnet werden soll.

sx double

Die X-Koordinate der oberen linken Ecke des Unterrechtecks des Quellbildes, das in den Zielkontext gezeichnet werden soll.

sy double

Die Y-Koordinate der oberen linken Ecke des Unterrechtecks des Quellbildes, das in den Zielkontext gezeichnet werden soll.

sw double

Die Breite des Unterrechtecks des Quellbildes, das in den Zielkontext gezeichnet werden soll. Wenn nicht angegeben, wird das gesamte Rechteck von den durch sx und sy angegebenen Koordinaten bis zur unteren rechten Ecke des Bildes verwendet.

sh double

Die Höhe des Unterrechtecks des Quellbildes, das in den Zielkontext gezeichnet werden soll.

dx double

Die X-Koordinate im Ziel-Canvas, an der die obere linke Ecke des Quellbildes platziert werden soll.

dy double

Die Y-Koordinate im Ziel-Canvas, an der die obere linke Ecke des Quellbildes platziert werden soll.

dw double

Die Breite, in der das Bild im Ziel-Canvas gezeichnet werden soll. Dies ermöglicht die Skalierung des gezeichneten Bildes. Wenn nicht angegeben, wird das Bild beim Zeichnen nicht in der Breite skaliert.

dh double

Die Höhe, in der das Bild im Ziel-Canvas gezeichnet werden soll. Dies ermöglicht die Skalierung des gezeichneten Bildes. Wenn nicht angegeben, wird das Bild beim Zeichnen nicht in der Höhe skaliert.

DrawImage(HTMLCanvasElement, double, double, double, double, double, double, double, double)

Zeichnet das angegebene Bild.

[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double sx, double sy, double sw, double sh, double dx, double dy, double dw, double dh)

Parameter

image HTMLCanvasElement

Das HTMLCanvasElement, das in den Kontext gezeichnet werden soll.

sx double

Die X-Koordinate der oberen linken Ecke des Unterrechtecks des Quellbildes, das in den Zielkontext gezeichnet werden soll.

sy double

Die Y-Koordinate der oberen linken Ecke des Unterrechtecks des Quellbildes, das in den Zielkontext gezeichnet werden soll.

sw double

Die Breite des Unterrechtecks des Quellbildes, das in den Zielkontext gezeichnet werden soll. Wenn nicht angegeben, wird das gesamte Rechteck von den durch sx und sy angegebenen Koordinaten bis zur unteren rechten Ecke des Bildes verwendet.

sh double

Die Höhe des Unterrechtecks des Quellbildes, das in den Zielkontext gezeichnet werden soll.

dx double

Die X-Koordinate im Ziel-Canvas, an der die obere linke Ecke des Quellbildes platziert werden soll.

dy double

Die Y-Koordinate im Ziel-Canvas, an der die obere linke Ecke des Quellbildes platziert werden soll.

dw double

Die Breite, in der das Bild im Ziel-Canvas gezeichnet werden soll. Dies ermöglicht die Skalierung des gezeichneten Bildes. Wenn nicht angegeben, wird das Bild beim Zeichnen nicht in der Breite skaliert.

dh double

Die Höhe, in der das Bild im Ziel-Canvas gezeichnet werden soll. Dies ermöglicht die Skalierung des gezeichneten Bildes. Wenn nicht angegeben, wird das Bild beim Zeichnen nicht in der Höhe skaliert.

Fill()

Füllt die Unterpfade mit dem aktuellen Füllstil und dem Standardalgorithmus CanvasFillRule.Nonzero.

[DOMName("fill")]
void Fill()

Fill(CanvasFillRule)

Füllt die Unterpfade mit dem aktuellen Füllstil.

[DOMName("fill")]
void Fill(CanvasFillRule fillRule)

Parameter

fillRule CanvasFillRule

Der Algorithmus, mit dem zu bestimmen ist, ob ein Punkt innerhalb eines Pfades oder außerhalb eines Pfades liegt.

Fill(Path2D)

Füllt die Unterpfade mit dem aktuellen Füllstil und dem Standardalgorithmus CanvasFillRule.Nonzero.

[DOMName("fill")]
void Fill(Path2D path)

Parameter

path Path2D

Ein Path2D-Pfad, der gefüllt werden soll.

Fill(Path2D, CanvasFillRule)

Füllt die Unterpfade mit dem aktuellen Füllstil.

[DOMName("fill")]
void Fill(Path2D path, CanvasFillRule fillRule)

Parameter

path Path2D

Ein Path2D-Pfad, der gefüllt werden soll.

fillRule CanvasFillRule

Der Algorithmus, mit dem zu bestimmen ist, ob ein Punkt innerhalb eines Pfades oder außerhalb eines Pfades liegt.

FillRect(double, double, double, double)

Zeichnet ein gefülltes Rechteck an der Position (x, y), dessen Größe durch Breite und Höhe bestimmt wird.

[DOMName("fillRect")]
void FillRect(double x, double y, double w, double h)

Parameter

x double

Die x-Achse der Koordinate für den Startpunkt des Rechtecks.

y double

Die y-Achse der Koordinate für den Startpunkt des Rechtecks.

w double

Die Breite des Rechtecks.

h double

Die Höhe des Rechtecks.

FillText(string, double, double)

Zeichnet (füllt) einen gegebenen Text an der angegebenen (x,y)-Position.

[DOMName("fillText")]
void FillText(string text, double x, double y)

Parameter

text string

Der Text, der mit der aktuellen Schriftart, textAlign, textBaseline und den Richtungswerten gezeichnet werden soll.

x double

Die x-Achse der Koordinate für den Startpunkt des Textes.

y double

Die y-Achse der Koordinate für den Startpunkt des Textes.

FillText(string, double, double, double)

Zeichnet (füllt) einen gegebenen Text an der angegebenen (x,y)-Position.

[DOMName("fillText")]
void FillText(string text, double x, double y, double maxWidth)

Parameter

text string

Der Text, der mit der aktuellen Schriftart, textAlign, textBaseline und den Richtungswerten gezeichnet werden soll.

x double

Die x-Achse der Koordinate für den Startpunkt des Textes.

y double

Die y-Achse der Koordinate für den Startpunkt des Textes.

maxWidth double

Die maximale Breite, die gezeichnet werden soll. Wenn angegeben, und der String als breiter als diese Breite berechnet wird, wird die Schriftart angepasst, um eine horizontal kompaktere Schriftart zu verwenden (wenn eine verfügbar ist oder wenn eine einigermaßen lesbare durch horizontales Skalieren der aktuellen Schriftart synthetisiert werden kann) oder eine kleinere Schriftart.

GetImageData(double, double, double, double)

Gibt ein ImageData-Objekt zurück, das die zugrunde liegenden Pixel-Daten für den Bereich des Canvas darstellt, der durch das Rechteck gekennzeichnet ist, das bei (sx, sy) beginnt und eine Breite von sw und eine Höhe von sh hat. Diese Methode wird nicht von der Transformationsmatrix des Canvas beeinflusst.

[DOMName("getImageData")]
IImageData GetImageData(double sx, double sy, double sw, double sh)

Parameter

sx double

Die x-Koordinate der oberen linken Ecke des Rechtecks, aus dem die ImageData extrahiert wird.

sy double

Die y-Koordinate der oberen linken Ecke des Rechtecks, aus dem die ImageData extrahiert wird.

sw double

Die Breite des Rechtecks, aus dem die ImageData extrahiert wird.

sh double

Die Höhe des Rechtecks, aus dem die ImageData extrahiert wird.

Rückgabe

IImageData

Ein ImageData-Objekt, das die Bilddaten für das angegebene Rechteck des Canvas enthält.

IsPointInPath(double, double)

Berichtet, ob der angegebene Punkt im aktuellen Pfad enthalten ist oder nicht.

[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y)

Parameter

x double

Die X-Koordinate des zu überprüfenden Punktes.

y double

Die Y-Koordinate des zu überprüfenden Punktes.

Rückgabe

bool

Gibt true zurück, wenn der Punkt innerhalb des durch die Füllung eines Pfades enthaltenen Bereichs liegt, andernfalls false.

IsPointInPath(double, double, CanvasFillRule)

Berichtet, ob der angegebene Punkt im aktuellen Pfad enthalten ist oder nicht.

[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y, CanvasFillRule fillRule)

Parameter

x double

Die X-Koordinate des zu überprüfenden Punktes.

y double

Die Y-Koordinate des zu überprüfenden Punktes.

fillRule CanvasFillRule

Der Algorithmus, mit dem zu bestimmen ist, ob ein Punkt innerhalb eines Pfades oder außerhalb eines Pfades liegt.

Rückgabe

bool

Gibt true zurück, wenn der Punkt innerhalb des durch die Füllung eines Pfades enthaltenen Bereichs liegt, andernfalls false.

IsPointInPath(Path2D, double, double)

Berichtet, ob der angegebene Punkt im aktuellen Pfad enthalten ist oder nicht.

[DOMName("isPointInPath")]
bool IsPointInPath(Path2D path, double x, double y)

Parameter

path Path2D

Ein Path2D-Pfad, der überprüft werden soll.

x double

Die X-Koordinate des zu überprüfenden Punktes.

y double

Die Y-Koordinate des zu überprüfenden Punktes.

Rückgabe

bool

Gibt true zurück, wenn der Punkt innerhalb des durch die Füllung eines Pfades enthaltenen Bereichs liegt, andernfalls false.

IsPointInPath(Path2D, double, double, CanvasFillRule)

Berichtet, ob der angegebene Punkt im aktuellen Pfad enthalten ist oder nicht.

[DOMName("isPointInPath")]
bool IsPointInPath(Path2D path, double x, double y, CanvasFillRule fillRule)

Parameter

path Path2D

Ein Path2D-Pfad, der überprüft werden soll.

x double

Die X-Koordinate des zu überprüfenden Punktes.

y double

Die Y-Koordinate des zu überprüfenden Punktes.

fillRule CanvasFillRule

Der Algorithmus, mit dem zu bestimmen ist, ob ein Punkt innerhalb eines Pfades oder außerhalb eines Pfades liegt.

Rückgabe

bool

Gibt true zurück, wenn der Punkt innerhalb des durch die Füllung eines Pfades enthaltenen Bereichs liegt, andernfalls false.

IsPointInStroke(double, double)

Berichtet, ob der angegebene Punkt im Bereich enthalten ist, der durch das Streichen eines Pfades erzeugt wird.

[DOMName("isPointInStroke")]
bool IsPointInStroke(double x, double y)

Parameter

x double

Die X-Koordinate des zu überprüfenden Punktes.

y double

Die Y-Koordinate des zu überprüfenden Punktes.

Rückgabe

bool

Gibt true zurück, wenn der Punkt innerhalb des durch das Streichen eines Pfades enthaltenen Bereichs liegt, andernfalls false.

IsPointInStroke(Path2D, double, double)

Berichtet, ob der angegebene Punkt im Bereich enthalten ist, der durch das Streichen eines Pfades erzeugt wird.

bool IsPointInStroke(Path2D path, double x, double y)

Parameter

path Path2D

Ein Path2D-Pfad, der überprüft werden soll.

x double

Die X-Koordinate des zu überprüfenden Punktes.

y double

Die Y-Koordinate des zu überprüfenden Punktes.

Rückgabe

bool

Gibt true zurück, wenn der Punkt innerhalb des durch das Streichen eines Pfades enthaltenen Bereichs liegt, andernfalls false.

MeasureText(string)

Gibt ein TextMetrics-Objekt zurück.

[DOMName("measureText")]
ITextMetrics MeasureText(string text)

Parameter

text string

Der zu messende Text.

Rückgabe

ITextMetrics

Ein TextMetrics-Objekt.

PutImageData(IImageData, double, double)

Malt Daten aus dem angegebenen ImageData-Objekt auf das Bitmap. Wenn ein schmutziges Rechteck angegeben wird, werden nur die Pixel aus diesem Rechteck gemalt. Diese Methode wird nicht von der Transformationsmatrix des Canvas beeinflusst.

[DOMName("putImageData")]
void PutImageData(IImageData imagedata, double dx, double dy)

Parameter

imagedata IImageData

Ein ImageData-Objekt, das das Array von Pixelwerten enthält.

dx double

Horizontale Position (x-Koordinate), an der die Bilddaten im Ziel-Canvas platziert werden sollen.

dy double

Vertikale Position (y-Koordinate), an der die Bilddaten im Ziel-Canvas platziert werden sollen.

PutImageData(IImageData, double, double, double, double, double, double)

Malt Daten aus dem angegebenen ImageData-Objekt auf das Bitmap. Wenn ein schmutziges Rechteck angegeben wird, werden nur die Pixel aus diesem Rechteck gemalt. Diese Methode wird nicht von der Transformationsmatrix des Canvas beeinflusst.

[DOMName("putImageData")]
void PutImageData(IImageData imagedata, double dx, double dy, double dirtyX, double dirtyY, double dirtyWidth, double dirtyHeight)

Parameter

imagedata IImageData

Ein ImageData-Objekt, das das Array von Pixelwerten enthält.

dx double

Horizontale Position (x-Koordinate), an der die Bilddaten im Ziel-Canvas platziert werden sollen.

dy double

Vertikale Position (y-Koordinate), an der die Bilddaten im Ziel-Canvas platziert werden sollen.

dirtyX double

Horizontale Position (x-Koordinate). Die x-Koordinate der oberen linken Ecke Ihrer Bilddaten. Standardmäßig 0.

dirtyY double

Vertikale Position (y-Koordinate). Die y-Koordinate der oberen linken Ecke Ihrer Bilddaten. Standardmäßig 0.

dirtyWidth double

Breite des Rechtecks, das gemalt werden soll. Standardmäßig die Breite der Bilddaten.

dirtyHeight double

Höhe des Rechtecks, das gemalt werden soll. Standardmäßig die Höhe der Bilddaten.

RemoveHitRegion(string)

Entfernt die Trefferregion mit der angegebenen ID aus dem Canvas.

[DOMName("removeHitRegion")]
void RemoveHitRegion(string id)

Parameter

id string

Ein String, der die ID der zu entfernenden Region darstellt.

ResetTransform()

Setzt die aktuelle Transformation auf die Identitätsmatrix zurück.

[DOMName("resetTransform")]
void ResetTransform()

Restore()

Stellt den Zeichnungsstil-Zustand auf das letzte Element im ‘Zustandsstapel’ wieder her, das durch save() gespeichert wurde.

[DOMName("restore")]
void Restore()

Rotate(double)

Fügt der Transformationsmatrix eine Drehung hinzu. Das Winkelargument stellt einen Uhrzeigersinn-Drehwinkel dar und wird in Bogenmaß angegeben.

[DOMName("rotate")]
void Rotate(double angle)

Parameter

angle double

Stellt einen Uhrzeigersinn-Drehwinkel dar, der in Bogenmaß angegeben ist.

Save()

Speichert den aktuellen Zeichnungsstil-Zustand mithilfe eines Stapels, sodass Sie Änderungen, die Sie daran vornehmen, mit restore() rückgängig machen können.

[DOMName("save")]
void Save()

Scale(double, double)

Fügt eine Skalierungstransformation zu den Canvas-Einheiten hinzu, indem x horizontal und y vertikal skaliert wird.

[DOMName("scale")]
void Scale(double x, double y)

Parameter

x double

Skalierungsfaktor in horizontaler Richtung.

y double

Skalierungsfaktor in vertikaler Richtung.

SetTransform(double, double, double, double, double, double)

Setzt die aktuelle Transformation auf die Identitätsmatrix zurück und ruft dann die Methode transform() mit denselben Argumenten auf.

[DOMName("setTransform")]
void SetTransform(double a, double b, double c, double d, double e, double f)

Parameter

a double

Horizontales Skalieren.

b double

Horizontales Scheren.

c double

Vertikales Scheren.

d double

Vertikales Skalieren.

e double

Horizontales Bewegen.

f double

Vertikales Bewegen.

Stroke()

Zeichnet die Unterpfade mit dem aktuellen Strichstil.

[DOMName("stroke")]
void Stroke()

Stroke(Path2D)

Zeichnet die Unterpfade mit dem aktuellen Strichstil.

[DOMName("stroke")]
void Stroke(Path2D path)

Parameter

path Path2D

Ein Path2D-Pfad, der gestrichen werden soll.

StrokeRect(double, double, double, double)

Malt ein Rechteck, das einen Startpunkt bei (x, y) hat und eine Breite von w und eine Höhe von h hat, auf das Canvas, unter Verwendung des aktuellen Strichstils.

[DOMName("strokeRect")]
void StrokeRect(double x, double y, double w, double h)

Parameter

x double

Die x-Achse der Koordinate für den Startpunkt des Rechtecks.

y double

Die y-Achse der Koordinate für den Startpunkt des Rechtecks.

w double

Die Breite des Rechtecks.

h double

Die Höhe des Rechtecks.

StrokeText(string, double, double)

Zeichnet (streicht) einen gegebenen Text an der angegebenen (x, y)-Position.

[DOMName("strokeText")]
void StrokeText(string text, double x, double y)

Parameter

text string

Der Text, der mit der aktuellen Schriftart, textAlign, textBaseline und den Richtungswerten gezeichnet werden soll.

x double

Die x-Achse der Koordinate für den Startpunkt des Textes.

y double

Die y-Achse der Koordinate für den Startpunkt des Textes.

StrokeText(string, double, double, double?)

Zeichnet (streicht) einen gegebenen Text an der angegebenen (x, y)-Position.

[DOMName("strokeText")]
void StrokeText(string text, double x, double y, double? maxWidth)

Parameter

text string

Der Text, der mit der aktuellen Schriftart, textAlign, textBaseline und den Richtungswerten gezeichnet werden soll.

x double

Die x-Achse der Koordinate für den Startpunkt des Textes.

y double

Die y-Achse der Koordinate für den Startpunkt des Textes.

maxWidth double?

Die maximale Breite, die gezeichnet werden soll. Wenn angegeben, und der String als breiter als diese Breite berechnet wird, wird die Schriftart angepasst, um eine horizontal kompaktere Schriftart zu verwenden (wenn eine verfügbar ist oder wenn eine einigermaßen lesbare durch horizontales Skalieren der aktuellen Schriftart synthetisiert werden kann) oder eine kleinere Schriftart.

Transform(double, double, double, double, double, double)

Multipliziert die aktuelle Transformationsmatrix mit der Matrix, die durch ihre Argumente beschrieben wird.

[DOMName("transform")]
void Transform(double a, double b, double c, double d, double e, double f)

Parameter

a double

Horizontales Skalieren.

b double

Horizontales Scheren.

c double

Vertikales Scheren.

d double

Vertikales Skalieren.

e double

Horizontales Bewegen.

f double

Vertikales Bewegen.

Translate(double, double)

Fügt eine Übersetzungstransformation hinzu, indem das Canvas und seinen Ursprung x horizontal und y vertikal im Raster verschoben werden.

[DOMName("translate")]
void Translate(double x, double y)

Parameter

x double

Die Entfernung, die in horizontaler Richtung bewegt werden soll.

y double

Die Entfernung, die in vertikaler Richtung bewegt werden soll.

 Deutsch