Interface ICanvasRenderingContext2D
Der Name: Aspose.Html.Dom.Canvas Sammlung: Aspose.HTML.dll (25.4.0)
Die ICanvasRenderingContext2D-Schnittstelle wird verwendet, um rechte Ecke, Text, Bilder und andere Objekte auf das Canvas-Element zu entwerfen. Es bietet den 2D-Rendering-Kontext für die Darstellung der Oberfläche eines Canvas-Elements.
[ComVisible(true)]
[DOMNoInterfaceObject]
[DOMObject]
public interface ICanvasRenderingContext2D : ICanvasDrawingStyles, ICanvasPathMethods
Implements
ICanvasDrawingStyles , ICanvasPathMethods
Properties
Canvas
Eine Les-nur-Back-Referenz zum HTMLCanvasElement. kann null sein, wenn es nicht mit einem Canvas-Element verbunden ist.
[DOMName("canvas")]
HTMLCanvasElement Canvas { get; }
Eigentumswert
FillStyle
Farbe oder Stil für den Einsatz innerhalb von Formen. Default: (schwarz).
[DOMName("fillStyle")]
object FillStyle { get; set; }
Eigentumswert
GlobalAlpha
Alpha-Wert, die auf Formen und Bilder angewendet wird, bevor sie auf den Kanvas zusammengefasst werden).
[DOMName("globalAlpha")]
double GlobalAlpha { get; set; }
Eigentumswert
GlobalCompositeOperation
Mit globalAlpha angewandt wird dies festgelegt, wie Formen und Bilder auf die bestehende Bitmap gedreht werden)
[DOMName("globalCompositeOperation")]
string GlobalCompositeOperation { get; set; }
Eigentumswert
ImageSmoothingEnabled
Bildschweißmodus; wenn es deaktiviert ist, werden die Bilder nicht schweißen, wenn es skaliert wird.
[DOMName("imageSmoothingEnabled")]
bool ImageSmoothingEnabled { get; set; }
Eigentumswert
ShadowBlur
Spezifizieren Sie den Blurwirkung. Default 0
[DOMName("shadowBlur")]
double ShadowBlur { get; set; }
Eigentumswert
ShadowColor
Farbe der Schatten. Default völlig transparent schwarz.
[DOMName("shadowColor")]
string ShadowColor { get; set; }
Eigentumswert
ShadowOffsetX
Die horizontale Entfernung der Schatten wird ersetzt. Default 0.
[DOMName("shadowOffsetX")]
double ShadowOffsetX { get; set; }
Eigentumswert
ShadowOffsetät
Vertikale Entfernung der Schatten wird ersetzt. Default 0.
[DOMName("shadowOffsetY")]
double ShadowOffsetY { get; set; }
Eigentumswert
StrokeStyle
Farbe oder Stil für die Linien um die Formen zu verwenden. Default: (schwarz).
[DOMName("strokeStyle")]
object StrokeStyle { get; set; }
Eigentumswert
Methods
AddHitRegion(Wörterbuch String, String="">"">)
Hinzufügen Sie eine getroffene Region an die Kanvas.Dies ermöglicht es Ihnen, die Hit-Detektion einfacher zu machen, ermöglicht es Ihnen, Ereignisse zu DOM-Elementen zu verweisen,und ermöglicht es den Nutzern, die Kanvas ohne sie zu sehen zu erkunden.
void AddHitRegion(Dictionary<string, string=""> options)
Parameters
options
Dictionary
&undlt;
string
, string
>
Das Argument der Optionen ist optionale.Wenn er bereitgestellt wird, ist es ein Objekt, das Eigenschaften enthält.
BeginPath()
Beginnt eine neue Route, indem Sie die Liste der Unter-Routen löschen. rufen Sie diese Methode an, wenn Sie eine neue Route erstellen möchten.
[DOMName("beginPath")]
void BeginPath()
ClearHitRegions()
Entfernen Sie alle betroffenen Gebiete aus der Kanvas.
[DOMName("clearHitRegions")]
void ClearHitRegions()
ClearRect(doppelt, doppelt, doppelt und doppelt)
Setzen Sie alle Pixel in der rechten Ecke definiert durch Ausgangspunkt (x, y) und Größe (weite, hohe) auf transparente Schwarz, beseitigen Sie alle vorher entworfenen Inhalte.
[DOMName("clearRect")]
void ClearRect(double x, double y, double w, double h)
Parameters
x
double
Die X-Axe der Koordinate für das Ausgangspunkt des Rechteckens.
y
double
Die y-Axe der Koordinate für das Ausgangspunkt des Rechteckens.
w
double
Die Breite des Rechteckens.
h
double
Die Höhe des Rechteckens.
Clip()
Erstellt eine neue Klipregion durch Berechnung der Kreuzung der aktuellen Klipregion und des durch den Weg beschriebenen Gebiets, mit der nicht-zero-Klipnummer-Regel.ffnete Unterwanderungen müssen bei der Berechnung der Klippegion implizit geschlossen sein, ohne die tatsächlichen Unterwanderungen zu beeinträchtigen.Die neue Klipregion ersetzt die aktuelle Klipregion.
[DOMName("clip")]
void Clip()
Clip(CanvasFillRule)
Erstellt eine neue Klipregion durch Berechnung der Kreuzung der aktuellen Klipregion und des durch den Weg beschriebenen Gebiets, mit der nicht-zero-Klipnummer-Regel.ffnete Unterwanderungen müssen bei der Berechnung der Klippegion implizit geschlossen sein, ohne die tatsächlichen Unterwanderungen zu beeinträchtigen.Die neue Klipregion ersetzt die aktuelle Klipregion.
[DOMName("clip")]
void Clip(CanvasFillRule fillRule)
Parameters
fillRule
CanvasFillRule
Der Algorithmus zu bestimmen, ob ein Punkt innerhalb oder außerhalb eines Weges ist
Clip(Path2D und CanvasFillRule)
Erstellt eine neue Klipregion durch Berechnung der Kreuzung der aktuellen Klipregion und des durch den Weg beschriebenen Gebiets, mit der nicht-zero-Klipnummer-Regel.ffnete Unterwanderungen müssen bei der Berechnung der Klippegion implizit geschlossen sein, ohne die tatsächlichen Unterwanderungen zu beeinträchtigen.Die neue Klipregion ersetzt die aktuelle Klipregion.
[DOMName("clip")]
void Clip(Path2D path, CanvasFillRule fillRule)
Parameters
path
Path2D
Ein Path2D Weg zum Clip.
fillRule
CanvasFillRule
Der Algorithmus zu bestimmen, ob ein Punkt in einem Weg oder außerhalb eines Weges ist.
CreateImageData(Doppel, Doppel)
Erstellt ein neues, weißes ImageData-Objekt mit den angegebenen Dimensionen.Alle Pixel im neuen Objekt sind transparent schwarz.
[DOMName("createImageData")]
IImageData CreateImageData(double sw, double sh)
Parameters
sw
double
Die Breite, um das neue ImageData Objekt zu geben.
sh
double
Die Höhe, um das neue ImageData Objekt zu geben.
Returns
Ein neues ImageData-Objekt mit der angegebenen Breite und Höhe. Das neue Objekt ist mit transparenten schwarzen Pixeln gefüllt.
CreateImageData(IIMageDaten)
Erstellt ein neues, weißes ImageData-Objekt mit den angegebenen Dimensionen.Alle Pixel im neuen Objekt sind transparent schwarz.
[DOMName("createImageData")]
IImageData CreateImageData(IImageData imagedata)
Parameters
imagedata
IImageData
Ein vorhandenes ImageData Objekt, aus dem die Breite und Höhe kopiert werden kann.
Returns
Ein neues ImageData-Objekt mit der angegebenen Breite und Höhe. Das neue Objekt ist mit transparenten schwarzen Pixeln gefüllt.
CreateLinearGradient(doppelt, doppelt, doppelt und doppelt)
Erstellt einen linearen Gradient entlang der von den Parameter dargestellten Koordinaten angegebenen Linie.
[DOMName("createLinearGradient")]
ICanvasGradient CreateLinearGradient(double x0, double y0, double x1, double y1)
Parameters
x0
double
Die X-Axe des Koordinats des Startpunkts.
y0
double
Die Y-Axe des Koordinats des Startpunkts.
x1
double
Die X-Axe des Koordinats des Endpunkts.
y1
double
Die Y-Axe des Koordinats des Endpunkts.
Returns
Der lineare CanvasGradient.
CreatePattern(HTMLImageElement, String)
Erstellt ein Muster mit dem angegebenen Bild (eine CanvasImageSource).Es wiederholt die Quelle in den in dem Wiederholungsargument angegebenen Richtungen.
[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLImageElement image, string repetition)
Parameters
image
HTMLImageElement
Ein HTMLImageElement, das als Bild zu wiederholen verwendet wird
repetition
string
Eine Zeile, die darauf hindeutet, wie man das Bild wiederholt.
Returns
Ein unsichtbares Objekt, das ein Muster beschreibt.
CreatePattern(HTMLCanvasElement, String)
Erstellt ein Muster mit dem angegebenen Bild (eine CanvasImageSource).Es wiederholt die Quelle in den in dem Wiederholungsargument angegebenen Richtungen.
[DOMName("createPattern")]
ICanvasPattern CreatePattern(HTMLCanvasElement image, string repetition)
Parameters
image
HTMLCanvasElement
Ein HTMLCanvasElement, das als Bild zu wiederholen verwendet wird
repetition
string
Eine Zeile, die darauf hindeutet, wie man das Bild wiederholt.
Returns
Ein unsichtbares Objekt, das ein Muster beschreibt.
CreateRadialGradient(doppelt, doppelt, doppelt, doppelt, doppelt)
Er schafft einen radialen Gradient, der von den Koordinaten der beiden Kreise gegeben wird, die durch die Parameter dargestellt werden.
[DOMName("createRadialGradient")]
ICanvasGradient CreateRadialGradient(double x0, double y0, double r0, double x1, double y1, double r1)
Parameters
x0
double
Die X-Axe des Koordinats des Startkreises.
y0
double
Die y-Axe des Koordinats des Startkreises
r0
double
Die Strahlung des Startkreises.
x1
double
Die X-Axe des Koordinats des Endkreises.
y1
double
Der y-Ass der Koordinate des Endkreises.
r1
double
Die Strahlung des Endkreises.
Returns
Eine radiale CanvasGradient initialisiert mit den beiden angegebenen Kreise.
DrawFocusIfNeeded(Element)
Wenn ein bestimmtes Element fokussiert ist, zieht diese Methode einen Fokusring um den aktuellen Weg.
[DOMName("drawFocusIfNeeded")]
void DrawFocusIfNeeded(Element element)
Parameters
element
Element
Das Element, um zu überprüfen, ob es fokussiert ist oder nicht.
DrawImage(HTMLImageElement, doppelt, doppelt)
Zeichnen Sie das angegebenes Bild.
[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double dx, double dy)
Parameters
image
HTMLImageElement
Die HTMLImageElement in den Kontext ziehen.
dx
double
Der X koordiniert in der Zielvorgang, an der die obere linken Ecke des Quellbildes zu platzieren.
dy
double
Die Y koordiniert in der Zielkanve, an der die obere linken Ecke des Quellbildes zu platzieren.
DrawImage(HTMLCanvasElement, doppelt, doppelt)
Zeichnen Sie das angegebenes Bild.
[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double dx, double dy)
Parameters
image
HTMLCanvasElement
Die HTMLCanvasElement in den Kontext ziehen.
dx
double
Der X koordiniert in der Zielvorgang, an der die obere linken Ecke des Quellbildes zu platzieren.
dy
double
Die Y koordiniert in der Zielkanve, an der die obere linken Ecke des Quellbildes zu platzieren.
DrawImage(HTMLImageElement, doppelt, doppelt, doppelt, doppelt)
Zeichnen Sie das angegebenes Bild.
[DOMName("drawImage")]
void DrawImage(HTMLImageElement image, double dx, double dy, double dw, double dh)
Parameters
image
HTMLImageElement
Die HTMLImageElement in den Kontext ziehen.
dx
double
Der X koordiniert in der Zielvorgang, an der die obere linken Ecke des Quellbildes zu platzieren.
dy
double
Die Y koordiniert in der Zielkanve, an der die obere linken Ecke des Quellbildes zu platzieren.
dw
double
Die Breite zum Zeichnen des Bildes in der Zielschicht.Dies ermöglicht die Skalierung des Zeichnen.Wenn nicht angegeben, wird das Bild nicht in Breite geschnitten, wenn geschnitten.
dh
double
Die Höhe zum Zeichnen des Bildes in der Zielschicht.Dies ermöglicht die Skalierung des Zeichnen.Wenn nicht angegeben, wird das Bild beim Zeichnen nicht in Höhe Skaliert.
DrawImage(HTMLCanvasElement, doppelt, doppelt, doppelt, doppelt)
Zeichnen Sie das angegebenes Bild.
[DOMName("drawImage")]
void DrawImage(HTMLCanvasElement image, double dx, double dy, double dw, double dh)
Parameters
image
HTMLCanvasElement
Die HTMLCanvasElement in den Kontext ziehen.
dx
double
Der X koordiniert in der Zielvorgang, an der die obere linken Ecke des Quellbildes zu platzieren.
dy
double
Die Y koordiniert in der Zielkanve, an der die obere linken Ecke des Quellbildes zu platzieren.
dw
double
Die Breite zum Zeichnen des Bildes in der Zielschicht.Dies ermöglicht die Skalierung des Zeichnen.Wenn nicht angegeben, wird das Bild nicht in Breite geschnitten, wenn geschnitten.
dh
double
Die Höhe zum Zeichnen des Bildes in der Zielschicht.Dies ermöglicht die Skalierung des Zeichnen.Wenn nicht angegeben, wird das Bild beim Zeichnen nicht in Höhe Skaliert.
DrawImage(HTMLImageElement, doppelt, doppelt, doppelt, doppelt, doppelt, doppelt, doppelt)
Zeichnen Sie das angegebenes Bild.
[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
Die HTMLImageElement in den Kontext ziehen.
sx
double
Die X-Koordinate der oberen linken Ecke der Subrechte Ecke des Quellbildes, um in den Zielkontext zu ziehen.
sy
double
Die Y-Koordinate der oberen linken Ecke der Subrechte Ecke des Quellbildes, um in den Zielkontext zu ziehen.
sw
double
Die Breite des Sub-Rechtangels des Quellbildes, um in den Zielkontext zu ziehen.Wenn nicht angegeben, wird der gesamte Rechtangel von den von sx und sy angegebenen Koordinaten bis zur unteren rechten Ecke des Bildes verwendet.
sh
double
Die Höhe des Subrechtsangels des Quellbildes, um in den Zielkontext zu ziehen.
dx
double
Der X koordiniert in der Zielvorgang, an der die obere linken Ecke des Quellbildes zu platzieren.
dy
double
Die Y koordiniert in der Zielkanve, an der die obere linken Ecke des Quellbildes zu platzieren.
dw
double
Die Breite zum Zeichnen des Bildes in der Zielschicht.Dies ermöglicht die Skalierung des Zeichnen.Wenn nicht angegeben, wird das Bild nicht in Breite geschnitten, wenn geschnitten.
dh
double
Die Höhe zum Zeichnen des Bildes in der Zielschicht.Dies ermöglicht die Skalierung des Zeichnen.Wenn nicht angegeben, wird das Bild beim Zeichnen nicht in Höhe Skaliert.
DrawImage(HTMLCanvasElement, doppelt, doppelt, doppelt, doppelt, doppelt, doppelt, doppelt)
Zeichnen Sie das angegebenes Bild.
[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
Die HTMLCanvasElement in den Kontext ziehen.
sx
double
Die X-Koordinate der oberen linken Ecke der Subrechte Ecke des Quellbildes, um in den Zielkontext zu ziehen.
sy
double
Die Y-Koordinate der oberen linken Ecke der Subrechte Ecke des Quellbildes, um in den Zielkontext zu ziehen.
sw
double
Die Breite des Sub-Rechtangels des Quellbildes, um in den Zielkontext zu ziehen.Wenn nicht angegeben, wird der gesamte Rechtangel von den von sx und sy angegebenen Koordinaten bis zur unteren rechten Ecke des Bildes verwendet.
sh
double
Die Höhe des Subrechtsangels des Quellbildes, um in den Zielkontext zu ziehen.
dx
double
Der X koordiniert in der Zielvorgang, an der die obere linken Ecke des Quellbildes zu platzieren.
dy
double
Die Y koordiniert in der Zielkanve, an der die obere linken Ecke des Quellbildes zu platzieren.
dw
double
Die Breite zum Zeichnen des Bildes in der Zielschicht.Dies ermöglicht die Skalierung des Zeichnen.Wenn nicht angegeben, wird das Bild nicht in Breite geschnitten, wenn geschnitten.
dh
double
Die Höhe zum Zeichnen des Bildes in der Zielschicht.Dies ermöglicht die Skalierung des Zeichnen.Wenn nicht angegeben, wird das Bild beim Zeichnen nicht in Höhe Skaliert.
Fill()
Füllen Sie die Unterwege mit dem aktuellen Füllstil und dem Standard-Algorithmus CanvasFillRule.Nonzero.
[DOMName("fill")]
void Fill()
Fill(CanvasFillRule)
Füllen Sie die Unterwege mit dem aktuellen Füllstil.
[DOMName("fill")]
void Fill(CanvasFillRule fillRule)
Parameters
fillRule
CanvasFillRule
Der Algorithmus zu bestimmen, ob ein Punkt in einem Weg oder außerhalb eines Weges ist.
Fill(Path2D)
Füllen Sie die Unterwege mit dem aktuellen Füllstil und dem Standard-Algorithmus CanvasFillRule.Nonzero.
[DOMName("fill")]
void Fill(Path2D path)
Parameters
path
Path2D
Ein Path2D Weg zu füllen.
Fill(Path2D und CanvasFillRule)
Füllen Sie die Unterwege mit dem aktuellen Füllstil.
[DOMName("fill")]
void Fill(Path2D path, CanvasFillRule fillRule)
Parameters
path
Path2D
Ein Path2D Weg zu füllen.
fillRule
CanvasFillRule
Der Algorithmus zu bestimmen, ob ein Punkt in einem Weg oder außerhalb eines Weges ist.
FillRect(doppelt, doppelt, doppelt und doppelt)
Drücken Sie einen gefüllten Rechteck auf (x, y) Position, dessen Größe durch Breite und Höhe bestimmt wird.
[DOMName("fillRect")]
void FillRect(double x, double y, double w, double h)
Parameters
x
double
Die X-Axe der Koordinate für das Ausgangspunkt des Rechteckens.
y
double
Die y-Axe der Koordinate für das Ausgangspunkt des Rechteckens.
w
double
Die Breite des Rechteckens.
h
double
Die Höhe des Rechteckens.
FillText(String, Doppel, Doppel)
Drücken (füllen) einen bestimmten Text in der gegebenen (x,y) Position.
[DOMName("fillText")]
void FillText(string text, double x, double y)
Parameters
text
string
Der Text zum Zeichnen mit den aktuellen Fonts, TextAlign, TextBaseline und Richtungswerte.
x
double
Die X-Axe des Koordinats für den Text-Startpunkt.
y
double
Die y-Axe des Koordinats für den Text-Startpunkt.
FillText(String, doppelt, doppelt, doppelt)
Drücken (füllen) einen bestimmten Text in der gegebenen (x,y) Position.
[DOMName("fillText")]
void FillText(string text, double x, double y, double maxWidth)
Parameters
text
string
Der Text zum Zeichnen mit den aktuellen Fonts, TextAlign, TextBaseline und Richtungswerte.
x
double
Die X-Axe des Koordinats für den Text-Startpunkt.
y
double
Die y-Axe des Koordinats für den Text-Startpunkt.
maxWidth
double
Die maximale Breite zum Zeichnen.Wenn angegeben und der String als breiter als diese Breite berechnet wird, wird die Schrift angepasst, um eine horizontale Kondensierte Schrift zu verwenden (wenn eine verfügbar ist oder wenn eine angemessene Lesbar ist, kann eine durch die Skalierung der aktuellen Schrift horizontalerweise synthetisiert werden) oder eine kleinere Schrift.
GetImageData(doppelt, doppelt, doppelt und doppelt)
Wiederherstellt ein ImageData-Objekt, das die zugrunde liegenden Pixeldaten für das von der Rechteckel angegebenen Gebiet darstellt, das mit (sx, sy) beginnt und eine sw Breite und sh Höhe hat.Diese Methode wird nicht von der Kanvas-Transformationsmatrix beeinflusst.
[DOMName("getImageData")]
IImageData GetImageData(double sx, double sy, double sw, double sh)
Parameters
sx
double
Die x-Koordinate des oberen linken Ecks des Rechteckens, aus dem die ImageData extrahiert wird.
sy
double
Die y-Koordinate des oberen linken Ecks des Rechteckens, aus dem die ImageData extrahiert wird.
sw
double
Die Breite des Rechteckens, aus dem die ImageData extrahiert wird.
sh
double
Die Höhe des Rechteckens, aus dem die ImageData extrahiert wird.
Returns
Ein ImageData-Objekt, das die Bilddaten für den gegebenen Rechteck des Kanvas enthält.
IsPointInPath(Doppel, Doppel)
Berichte darüber, ob oder nicht der angegebenen Punkt im aktuellen Weg enthalten ist.
[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y)
Parameters
x
double
Die X-Koordinate des Punkts zu überprüfen.
y
double
Die Y-Koordinate des Punkts zu überprüfen.
Returns
Es wird wahr, wenn der Punkt innerhalb des Bereichs ist, das durch die Füllung eines Weges enthalten ist, sonst falsch.
IsPointInPath(Doppel, Doppel, CanvasFillRule)
Berichte darüber, ob oder nicht der angegebenen Punkt im aktuellen Weg enthalten ist.
[DOMName("isPointInPath")]
bool IsPointInPath(double x, double y, CanvasFillRule fillRule)
Parameters
x
double
Die X-Koordinate des Punkts zu überprüfen.
y
double
Die Y-Koordinate des Punkts zu überprüfen.
fillRule
CanvasFillRule
Der Algorithmus zu bestimmen, ob ein Punkt in einem Weg oder außerhalb eines Weges ist.
Returns
Es wird wahr, wenn der Punkt innerhalb des Bereichs ist, das durch die Füllung eines Weges enthalten ist, sonst falsch.
IsPointInPath(Path2D, doppelt, doppelt)
Berichte darüber, ob oder nicht der angegebenen Punkt im aktuellen Weg enthalten ist.
[DOMName("isPointInPath")]
bool IsPointInPath(Path2D path, double x, double y)
Parameters
path
Path2D
Ein Path2D Weg zu überprüfen.
x
double
Die X-Koordinate des Punkts zu überprüfen.
y
double
Die Y-Koordinate des Punkts zu überprüfen.
Returns
Es wird wahr, wenn der Punkt innerhalb des Bereichs ist, das durch die Füllung eines Weges enthalten ist, sonst falsch.
IsPointInPath(Path2D, doppelt, doppelt, CanvasFillRule)
Berichte darüber, ob oder nicht der angegebenen Punkt im aktuellen Weg enthalten ist.
[DOMName("isPointInPath")]
bool IsPointInPath(Path2D path, double x, double y, CanvasFillRule fillRule)
Parameters
path
Path2D
Ein Path2D Weg zu überprüfen.
x
double
Die X-Koordinate des Punkts zu überprüfen.
y
double
Die Y-Koordinate des Punkts zu überprüfen.
fillRule
CanvasFillRule
Der Algorithmus zu bestimmen, ob ein Punkt in einem Weg oder außerhalb eines Weges ist.
Returns
Es wird wahr, wenn der Punkt innerhalb des Bereichs ist, das durch die Füllung eines Weges enthalten ist, sonst falsch.
IsPointInStroke(Doppel, Doppel)
Berichte darüber, ob oder nicht der angegebenen Punkt innerhalb des durch die Streichung einer Straße enthaltenen Gebiets liegt.
[DOMName("isPointInStroke")]
bool IsPointInStroke(double x, double y)
Parameters
x
double
Die X-Koordinate des Punkts zu überprüfen.
y
double
Die Y-Koordinate des Punkts zu überprüfen.
Returns
Es wird wahr, wenn der Punkt innerhalb des Gebiets ist, das durch den Schlag eines Weges enthalten ist, andernfalls falsch.
IsPointInStroke(Path2D, doppelt, doppelt)
Berichte darüber, ob oder nicht der angegebenen Punkt innerhalb des durch die Streichung einer Straße enthaltenen Gebiets liegt.
bool IsPointInStroke(Path2D path, double x, double y)
Parameters
path
Path2D
Ein Path2D Weg zu überprüfen.
x
double
Die X-Koordinate des Punkts zu überprüfen.
y
double
Die Y-Koordinate des Punkts zu überprüfen.
Returns
Es wird wahr, wenn der Punkt innerhalb des Gebiets ist, das durch den Schlag eines Weges enthalten ist, andernfalls falsch.
MeasureText(String)
Wiederherstellen eines TextMetrics Objekt.
[DOMName("measureText")]
ITextMetrics MeasureText(string text)
Parameters
text
string
Text zu messen.
Returns
Ein Textmetrischer Objekt.
PutImageData(IImageData, doppelt, doppelt)
Zeichnen Sie Daten aus dem gegebenen ImageData-Objekt in die Bitmap.Wenn ein schmutziges Rechteck geliefert wird, werden nur die Pixel aus diesem Rechteck festgelegt.Diese Methode wird nicht von der Kanvas-Transformationsmatrix beeinflusst.
[DOMName("putImageData")]
void PutImageData(IImageData imagedata, double dx, double dy)
Parameters
imagedata
IImageData
Ein ImageData-Objekt, das die Reihe von Pixelwerte enthält.
dx
double
Horizontale Position (x-Koordinate), an der die Bilddaten in den Zielvorgängen platzieren.
dy
double
Vertikale Position (y-Koordinate), an der die Bilddaten in den Zielvorgängen platzieren.
PutImageData(IImageData, doppelt, doppelt, doppelt, doppelt, doppelt)
Zeichnen Sie Daten aus dem gegebenen ImageData-Objekt in die Bitmap.Wenn ein schmutziges Rechteck geliefert wird, werden nur die Pixel aus diesem Rechteck festgelegt.Diese Methode wird nicht von der Kanvas-Transformationsmatrix beeinflusst.
[DOMName("putImageData")]
void PutImageData(IImageData imagedata, double dx, double dy, double dirtyX, double dirtyY, double dirtyWidth, double dirtyHeight)
Parameters
imagedata
IImageData
Ein ImageData-Objekt, das die Reihe von Pixelwerte enthält.
dx
double
Horizontale Position (x-Koordinate), an der die Bilddaten in den Zielvorgängen platzieren.
dy
double
Vertikale Position (y-Koordinate), an der die Bilddaten in den Zielvorgängen platzieren.
dirtyX
double
Horizontale Position (x-Koordinate). Die x-Koordinate des oberen linken Handkorns Ihrer Bilddaten.
dirtyY
double
Vertikale Position (y-Koordinate). Die y-Koordinate des oberen linken Handkorns Ihrer Bilddaten.
dirtyWidth
double
Breite der rechte Ecke zu malen. Defekte an der Breite der Bilddaten.
dirtyHeight
double
Höhe des Rechteckens zu malen. Defekte an der Höhe der Bilddaten.
RemoveHitRegion(String)
Entfernen Sie die getroffene Region mit dem angegebenen ID aus der Kanvas.
[DOMName("removeHitRegion")]
void RemoveHitRegion(string id)
Parameters
id
string
Eine String, die das ID der Region darstellt, die entfernt werden soll.
ResetTransform()
Wiederherstellt die aktuelle Transformation durch die Identitätsmatrix.
[DOMName("resetTransform")]
void ResetTransform()
Restore()
Wiederherstellen des Zeichnungsstils zum letzten Element auf dem “State Stack” gespeichert durch save().
[DOMName("restore")]
void Restore()
Rotate(doppelt)
Es fügt eine Rotation an die Transformationsmatrix hinzu.Der Angelsargument repräsentiert einen Uhrwinkel und wird in Radianen ausgedrückt.
[DOMName("rotate")]
void Rotate(double angle)
Parameters
angle
double
Es repräsentiert einen Rotationswinkel, der in Radianen ausgedrückt wird.
Save()
Speichern Sie den aktuellen Zeichnungstil mit einem Stack, so dass Sie jede Änderung, die Sie tun, mit der Wiederherstellung() umdrehen können().
[DOMName("save")]
void Save()
Scale(Doppel, Doppel)
Er fügt eine skalierende Transformation an die Kanvas-Einheiten durch x horizontalerweise und durch y vertikalerweise hin.
[DOMName("scale")]
void Scale(double x, double y)
Parameters
x
double
Skalierungsfaktor in horizontaler Richtung.
y
double
Skalierungsfaktor in vertikaler Richtung.
SetTransform(doppelt, doppelt, doppelt, doppelt, doppelt)
Er nimmt die aktuelle Transformation in die Identitätsmatrix zurück und nimmt dann die Transform() Methode mit den gleichen Argumenten an.
[DOMName("setTransform")]
void SetTransform(double a, double b, double c, double d, double e, double f)
Parameters
a
double
Horizontale Skalierung.
b
double
Die horizontale Schwingung.
c
double
Die vertikale Schwingung.
d
double
Vertikale Skalierung.
e
double
Horizontale Bewegung.
f
double
Vertikal bewegt sich.
Stroke()
Stroke die Unterwege mit dem aktuellen Stroke-Stil.
[DOMName("stroke")]
void Stroke()
Stroke(Path2D)
Stroke die Unterwege mit dem aktuellen Stroke-Stil.
[DOMName("stroke")]
void Stroke(Path2D path)
Parameters
path
Path2D
Ein Path2D Weg zum Stroke.
StrokeRect(doppelt, doppelt, doppelt und doppelt)
Malen Sie einen Rechtangel, der einen Ausgangspunkt bei (x, y) hat und eine w-weite und eine h-höhe auf den Kanvas hat, mit dem aktuellen Stroke-Stil.
[DOMName("strokeRect")]
void StrokeRect(double x, double y, double w, double h)
Parameters
x
double
Die X-Axe der Koordinate für das Ausgangspunkt des Rechteckens.
y
double
Die y-Axe der Koordinate für das Ausgangspunkt des Rechteckens.
w
double
Die Breite des Rechteckens.
h
double
Die Höhe des Rechteckens.
StrokeText(String, Doppel, Doppel)
Drücken (Stracken) einen bestimmten Text in der gegebenen Position (x, y.
[DOMName("strokeText")]
void StrokeText(string text, double x, double y)
Parameters
text
string
Der Text zum Zeichnen mit den aktuellen Fonts, TextAlign, TextBaseline und Richtungswerte.
x
double
Die X-Axe des Koordinats für den Text-Startpunkt.
y
double
Die y-Axe des Koordinats für den Text-Startpunkt.
StrokeText(String, doppelt, doppelt oder doppelt?)
Drücken (Stracken) einen bestimmten Text in der gegebenen Position (x, y.
[DOMName("strokeText")]
void StrokeText(string text, double x, double y, double? maxWidth)
Parameters
text
string
Der Text zum Zeichnen mit den aktuellen Fonts, TextAlign, TextBaseline und Richtungswerte.
x
double
Die X-Axe des Koordinats für den Text-Startpunkt.
y
double
Die y-Axe des Koordinats für den Text-Startpunkt.
maxWidth
double
?
Die maximale Breite zum Zeichnen.Wenn angegeben und der String als breiter als diese Breite berechnet wird, wird die Schrift angepasst, um eine horizontale Kondensierte Schrift zu verwenden (wenn eine verfügbar ist oder wenn eine angemessene Lesbar ist, kann eine durch die Skalierung der aktuellen Schrift horizontalerweise synthetisiert werden) oder eine kleinere Schrift.
Transform(doppelt, doppelt, doppelt, doppelt, doppelt)
Multipliziert die aktuelle Transformationsmatrix mit der mit ihren Argumenten beschriebenen Matrix.
[DOMName("transform")]
void Transform(double a, double b, double c, double d, double e, double f)
Parameters
a
double
Horizontale Skalierung.
b
double
Die horizontale Schwingung.
c
double
Die vertikale Schwingung.
d
double
Vertikale Skalierung.
e
double
Horizontale Bewegung.
f
double
Vertikal bewegt sich.
Translate(Doppel, Doppel)
Er fügt eine Übersetzungstransformation hinzu, indem er die Kanvas und ihre Herkunft x horizontalerweise und y vertikalerweise auf dem Netz bewegt.
[DOMName("translate")]
void Translate(double x, double y)
Parameters
x
double
Abstand in der horizontalen Richtung zu bewegen.
y
double
Abstand in vertikaler Richtung zu bewegen.</string,></string,>