Interface ICanvasRenderingContext2D
Inhalt
[
Ausblenden
]ICanvasRenderingContext2D interface
Die ICanvasRenderingContext2D-Schnittstelle wird zum Zeichnen von Rechtecken, Text, Bildern und anderen Objekten auf dem Canvas-Element verwendet. Es stellt den 2D-Rendering-Kontext für die Zeichenoberfläche eines Canvas-Elements bereit.
public interface ICanvasRenderingContext2D : ICanvasDrawingStyles, ICanvasPathMethods
Eigenschaften
Name | Beschreibung |
---|---|
Canvas { get; } | Ein schreibgeschützter Rückverweis auf das HTMLCanvasElement. Kann null sein, wenn es keinem Canvas-Element zugeordnet ist. |
FillStyle { get; set; } | Farbe oder Stil zur Verwendung in Formen. Standard: (schwarz). |
GlobalAlpha { get; set; } | Alphawert, der auf Formen und Bilder angewendet wird, bevor sie auf der Leinwand zusammengesetzt werden. Standard 1,0 (undurchsichtig). |
GlobalCompositeOperation { get; set; } | Wenn globalAlpha angewendet wird, legt dies fest, wie Formen und Bilder auf die vorhandene Bitmap gezeichnet werden. Standard: (source-over) |
ImageSmoothingEnabled { get; set; } | Bildglättungsmodus; Wenn deaktiviert, werden Bilder beim Skalieren nicht geglättet. |
ShadowBlur { get; set; } | Gibt den Unschärfeeffekt an. Standard 0 |
ShadowColor { get; set; } | Farbe des Schattens. Standardmäßig vollständig transparentes Schwarz. |
ShadowOffsetX { get; set; } | Horizontaler Abstand, um den der Schatten versetzt wird. Standard 0. |
ShadowOffsetY { get; set; } | Vertikaler Abstand um den der Schatten versetzt wird. Standard 0. |
StrokeStyle { get; set; } | Farbe oder Stil für die Linien um Formen. Standard: (schwarz). |
Methoden
Name | Beschreibung |
---|---|
AddHitRegion(Dictionary<string, string>) | Fügt der Leinwand einen Trefferbereich hinzu. Dadurch können Sie die Treffererkennung vereinfachen, Ereignisse an DOM-Elemente weiterleiten und es Benutzern ermöglichen, die Zeichenfläche zu erkunden, ohne sie zu sehen. |
BeginPath() | Beginnt einen neuen Pfad, indem die Liste der Unterpfade geleert wird. Rufen Sie diese Methode auf, wenn Sie einen neuen Pfad erstellen möchten. |
ClearHitRegions() | Entfernt alle Trefferregionen von der Leinwand. |
ClearRect(double, double, double, double) | Setzt alle Pixel im Rechteck, das durch Startpunkt (x, y) und Größe (Breite, Höhe) definiert ist, auf transparentes Schwarz und löscht alle zuvor gezeichneten Inhalte. |
Clip() | Erstellt einen neuen Clipping-Bereich durch Berechnung des Schnittpunkts des aktuellen Clipping-Bereichs und des durch den Pfad beschriebenen Bereichs unter Verwendung der Windungszahlregel ungleich Null. 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. |
Clip(CanvasFillRule) | Erstellt einen neuen Clipping-Bereich durch Berechnung des Schnittpunkts des aktuellen Clipping-Bereichs und des durch den Pfad beschriebenen Bereichs unter Verwendung der Windungszahlregel ungleich Null. Offene Teilpfade müssen bei der Berechnung des Clipping-Bereichs implizit geschlossen werden, ohne dass dies Auswirkungen auf die eigentlichen Teilpfade hat. Der neue Clipping-Bereich ersetzt den aktuellen Clipping-Bereich. |
Clip(Path2D, CanvasFillRule) | Erstellt einen neuen Clipping-Bereich durch Berechnung des Schnittpunkts des aktuellen Clipping-Bereichs und des durch den Pfad beschriebenen Bereichs unter Verwendung der Windungszahlregel ungleich Null. Offene Teilpfade müssen bei der Berechnung des Clipping-Bereichs implizit geschlossen werden, ohne dass dies Auswirkungen auf die eigentlichen Teilpfade hat. Der neue Clipping-Bereich ersetzt den aktuellen Clipping-Bereich. |
CreateImageData(IImageData) | Erstellt ein neues, leeres ImageData-Objekt mit den angegebenen Abmessungen. Alle Pixel im neuen Objekt sind transparent schwarz. |
CreateImageData(double, double) | Erstellt ein neues, leeres ImageData-Objekt mit den angegebenen Abmessungen. Alle Pixel im neuen Objekt sind transparent schwarz. |
CreateLinearGradient(double, double, double, double) | Erstellt einen linearen Farbverlauf entlang der Linie, die durch die durch die Parameter repräsentierten Koordinaten gegeben ist. |
CreatePattern(HTMLCanvasElement, string) | Erstellt ein Muster unter Verwendung des angegebenen Bildes (eine CanvasImageSource). Es wiederholt die Quelle in den Richtungen, die durch das Wiederholungsargument angegeben sind. |
CreatePattern(HTMLImageElement, string) | Erstellt ein Muster unter Verwendung des angegebenen Bildes (eine CanvasImageSource). Es wiederholt die Quelle in den Richtungen, die durch das Wiederholungsargument angegeben sind. |
CreateRadialGradient(double, double, double, double, double, double) | Erstellt einen radialen Farbverlauf, der durch die Koordinaten der beiden durch die Parameter repräsentierten Kreise gegeben ist. |
DrawFocusIfNeeded(Element) | Wenn ein bestimmtes Element fokussiert ist, zeichnet diese Methode einen Fokusring um den aktuellen Pfad. |
DrawImage(HTMLCanvasElement, double, double) | Zeichnet das angegebene Bild. |
DrawImage(HTMLImageElement, double, double) | Zeichnet das angegebene Bild. |
DrawImage(HTMLCanvasElement, double, double, double, double) | Zeichnet das angegebene Bild. |
DrawImage(HTMLImageElement, double, double, double, double) | Zeichnet das angegebene Bild. |
DrawImage(HTMLCanvasElement, double, double, double, double, double, double, double, double) | Zeichnet das angegebene Bild. |
DrawImage(HTMLImageElement, double, double, double, double, double, double, double, double) | Zeichnet das angegebene Bild. |
Fill() | Füllt die Teilpfade mit dem aktuellen Füllstil und Standardalgorithmus CanvasFillRule.Nonzero. |
Fill(CanvasFillRule) | Füllt die Unterpfade mit dem aktuellen Füllstil. |
Fill(Path2D) | Füllt die Teilpfade mit dem aktuellen Füllstil und Standardalgorithmus CanvasFillRule.Nonzero. |
Fill(Path2D, CanvasFillRule) | Füllt die Unterpfade mit dem aktuellen Füllstil. |
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. |
FillText(string, double, double) | Zeichnet (füllt) einen gegebenen Text an der gegebenen (x,y) Position. |
FillText(string, double, double, double) | Zeichnet (füllt) einen gegebenen Text an der gegebenen (x,y) Position. |
GetImageData(double, double, double, double) | Gibt ein ImageData-Objekt zurück, das die zugrunde liegenden Pixeldaten für den Bereich der Leinwand darstellt, der durch das Rechteck gekennzeichnet ist, das bei (sx, sy) beginnt und eine sw-Breite und eine sh-Höhe hat. Diese Methode wird nicht von der Leinwandtransformationsmatrix beeinflusst. |
IsPointInPath(double, double) | Gibt an, ob der angegebene Punkt im aktuellen Pfad enthalten ist oder nicht. |
IsPointInPath(double, double, CanvasFillRule) | Gibt an, ob der angegebene Punkt im aktuellen Pfad enthalten ist oder nicht. |
IsPointInPath(Path2D, double, double) | Gibt an, ob der angegebene Punkt im aktuellen Pfad enthalten ist oder nicht. |
IsPointInPath(Path2D, double, double, CanvasFillRule) | Gibt an, ob der angegebene Punkt im aktuellen Pfad enthalten ist oder nicht. |
IsPointInStroke(double, double) | Gibt an, ob sich der angegebene Punkt innerhalb des Bereichs befindet, der durch das Streichen eines Pfads eingeschlossen ist. |
IsPointInStroke(Path2D, double, double) | Gibt an, ob sich der angegebene Punkt innerhalb des Bereichs befindet, der durch das Streichen eines Pfads eingeschlossen ist. |
MeasureText(string) | Gibt ein TextMetrics-Objekt zurück. |
PutImageData(IImageData, double, double) | Zeichnet Daten aus dem gegebenen ImageData-Objekt auf die Bitmap. Wenn ein schmutziges Rechteck bereitgestellt wird, werden nur die Pixel dieses Rechtecks gezeichnet. Diese Methode wird nicht von der Canvas-Transformationsmatrix beeinflusst. |
PutImageData(IImageData, double, double, double, double, double, double) | Zeichnet Daten aus dem gegebenen ImageData-Objekt auf die Bitmap. Wenn ein schmutziges Rechteck bereitgestellt wird, werden nur die Pixel dieses Rechtecks gezeichnet. Diese Methode wird nicht von der Canvas-Transformationsmatrix beeinflusst. |
RemoveHitRegion(string) | Entfernt die Trefferregion mit der angegebenen ID aus der Leinwand. |
ResetTransform() | Setzt die aktuelle Transformation durch die Identitätsmatrix zurück. |
Restore() | Stellt den Zeichnungsstilstatus bis zum letzten Element auf dem ‘Statusstapel’ wieder her, der durch save() gespeichert wurde. |
Rotate(double) | Fügt der Transformationsmatrix eine Rotation hinzu. Das Winkelargument stellt einen Rotationswinkel im Uhrzeigersinn dar und wird in Bogenmaß ausgedrückt. |
Save() | Speichert den aktuellen Status des Zeichnungsstils mithilfe eines Stapels, sodass Sie alle daran vorgenommenen Änderungen mithilfe von restore() rückgängig machen können. |
Scale(double, double) | Fügt eine Skalierungstransformation zu den Canvas-Einheiten horizontal um x und vertikal um y hinzu. |
SetTransform(double, double, double, double, double, double) | Setzt die aktuelle Transformation auf die Identitätsmatrix zurück und ruft dann die transform()-Methode mit denselben Argumenten auf. |
Stroke() | Zeichnet die Unterpfade mit dem aktuellen Strichstil. |
Stroke(Path2D) | Zeichnet die Unterpfade mit dem aktuellen Strichstil. |
StrokeRect(double, double, double, double) | Zeichnet ein Rechteck mit einem Startpunkt bei (x, y) und einer Breite von w und einer Höhe von h unter Verwendung des aktuellen Strichstils auf die Leinwand. |
StrokeText(string, double, double) | Zeichnet (Striche) einen gegebenen Text an der gegebenen (x, y) Position. |
StrokeText(string, double, double, double?) | Zeichnet (Striche) einen gegebenen Text an der gegebenen (x, y) Position. |
Transform(double, double, double, double, double, double) | Multipliziert die aktuelle Transformationsmatrix mit der durch ihre Argumente beschriebenen Matrix. |
Translate(double, double) | Fügt eine Übersetzungstransformation hinzu, indem die Leinwand und ihr Ursprung x horizontal und y vertikal auf dem Raster verschoben werden. |
Siehe auch
- interface ICanvasDrawingStyles
- interface ICanvasPathMethods
- namensraum Aspose.Html.Dom.Canvas
- Montage Aspose.HTML