Freigeben über


ICanvas Schnittstelle

Definition

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

public interface class ICanvas
public interface ICanvas
type ICanvas = interface
Public Interface ICanvas
Abgeleitet

Eigenschaften

Alpha

Legt die Deckkraft des Am-Objekts fest.

Antialias

Legt einen Wert fest, der angibt, ob die Verwendung von Antialiasing aktiviert ist.

BlendMode

Legt den Blend-Modus fest, der bestimmt, was passiert, wenn ein Objekt über einem vorhandenen Objekt gerendert wird.

DisplayScale

Dient zum Abrufen oder Festlegen eines Werts, der den Skalierungsfaktor darstellt, um die Benutzeroberfläche zu skalieren.

FillColor

Legt die Farbe fest, die zum Zeichnen des Innenbereichs eines Objekts verwendet wird.

Font

Legt die Schriftart fest, die beim Zeichnen von Text verwendet wird.

FontColor

Legt die Schriftfarbe beim Zeichnen von Text fest.

FontSize

Legt den Schriftgrad fest, der beim Zeichnen von Text verwendet wird.

MiterLimit

Legt den Grenzwert der Miterlänge von Linienbeitritten in einem Objekt fest.

StrokeColor

Legt die zum Zeichnen der Color Kontur eines Objekts verwendete Fest.

StrokeDashOffset

Legt den Abstand innerhalb des Strichmusters fest, in dem ein Gedankenstrich beginnt.

StrokeDashPattern

Legt das Muster von Bindestrichen und Lücken fest, die zum Konturieren eines Objekts verwendet werden.

StrokeLineCap

Legt die Form am Anfang und Ende einer Linie fest.

StrokeLineJoin

Legt den Typ der Verknüpfung fest, die an den Scheitelpunkten eines Shapes verwendet wird.

StrokeSize

Legt die Breite des Strichs fest, der zum Zeichnen der Kontur eines Objekts verwendet wird.

Methoden

ClipPath(PathF, WindingMode)

Clips an object so that only the area that's within the region of a PathF object will be visible.

ClipRectangle(Single, Single, Single, Single)

Clips an object so that only the area that's within the region of the rectangle will be visible.

ConcatenateTransform(Matrix3x2)

Wendet die transformation an, die durch transform ein grafisches Objekt angegeben wird.

DrawArc(Single, Single, Single, Single, Single, Single, Boolean, Boolean)

Zeichnet einen Bogen auf den Zeichenbereich.

DrawEllipse(Single, Single, Single, Single)

Zeichnet eine Auslassungspunkte auf dem Zeichenbereich.

DrawImage(IImage, Single, Single, Single, Single)

Zeichnet ein Bild auf dem Zeichenbereich.

DrawLine(Single, Single, Single, Single)

Zeichnet eine Linie zwischen zwei Punkten auf dem Zeichenbereich.

DrawPath(PathF)

Zeichnet das angegebene path Zeichenblatt auf dem Zeichenbereich.

DrawRectangle(Single, Single, Single, Single)

Zeichnet ein Rechteck auf den Zeichenbereich.

DrawRoundedRectangle(Single, Single, Single, Single, Single)

Zeichnet ein Rechteck mit abgerundeten Ecken auf dem Zeichenbereich.

DrawString(String, Single, Single, HorizontalAlignment)

Zeichnet eine Textzeichenfolge auf dem Zeichenbereich.

DrawString(String, Single, Single, Single, Single, HorizontalAlignment, VerticalAlignment, TextFlow, Single)

Zeichnet eine Textzeichenfolge in einem umgebenden Feld auf dem Zeichenbereich.

DrawText(IAttributedText, Single, Single, Single, Single)

Zeichnet zugeordneten Text in einem umgebenden Feld auf dem Zeichenbereich.

FillArc(Single, Single, Single, Single, Single, Single, Boolean)

Zeichnet einen gefüllten Bogen auf den Zeichenbereich.

FillEllipse(Single, Single, Single, Single)

Zeichnet eine gefüllte Ellipse auf den Zeichenbereich.

FillPath(PathF, WindingMode)

Zeichnet und füllt die angegebene path Auffüllung auf dem Zeichenbereich.

FillRectangle(Single, Single, Single, Single)

Zeichnet ein gefülltes Rechteck auf den Zeichenbereich.

FillRoundedRectangle(Single, Single, Single, Single, Single)

Zeichnet ein gefülltes Rechteck mit abgerundeten Ecken auf dem Zeichenbereich.

GetStringSize(String, IFont, Single, HorizontalAlignment, VerticalAlignment)

Berechnet den Bereich, den eine Zeichenfolge belegen würde, wenn sie auf dem Zeichenbereich gezeichnet wird.

GetStringSize(String, IFont, Single)

Berechnet den Bereich, den eine Zeichenfolge belegen würde, wenn sie auf dem Zeichenbereich gezeichnet wird.

ResetState()

Setzt den Grafikzustand auf die Standardwerte zurück.

RestoreState()

Stellt den Grafikzustand auf den zuletzt gespeicherten Zustand zurück.

Rotate(Single, Single, Single)

Dreht ein grafisches Objekt um einen Punkt.

Rotate(Single)

Dreht ein grafisches Objekt um die obere linke Ecke des Zeichenbereichs (0,0).

SaveState()

Speichert den aktuellen Grafikzustand.

Scale(Single, Single)

Ändert die Größe eines grafischen Objekts, indem es skaliert wird.

SetFillPaint(Paint, RectF)

Legt paint als Füllung eines grafischen Objekts fest.

SetShadow(SizeF, Single, Color)

Fügt einem grafischen Objekt einen Schatten hinzu.

SubtractFromClip(Single, Single, Single, Single)

Clips an object so that only the area outside the rectangle will be visible.

Translate(Single, Single)

Verschiebt ein grafisches Objekt in horizontale und vertikale Richtungen.

Erweiterungsmethoden

ClipPath(ICanvas, PathF, WindingMode)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

ClipRectangle(ICanvas, Rect)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

ClipRectangle(ICanvas, RectF)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

DrawArc(ICanvas, Rect, Single, Single, Boolean, Boolean)

Zeichnet den Bogen. Dies ist eine Hilfsmethode zum Zeichnen eines Bogens, wenn sie bereits für die Grenzen der Auslassungspunkte ein Rechteck definiert haben.

DrawArc(ICanvas, RectF, Single, Single, Boolean, Boolean)

Zeichnet den Bogen. Dies ist eine Hilfsmethode zum Zeichnen eines Bogens, wenn sie bereits für die Grenzen der Auslassungspunkte ein Rechteck definiert haben.

DrawCircle(ICanvas, Point, Double)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

DrawCircle(ICanvas, PointF, Single)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

DrawCircle(ICanvas, Single, Single, Single)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

DrawEllipse(ICanvas, Rect)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

DrawEllipse(ICanvas, RectF)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

DrawLine(ICanvas, PointF, PointF)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

DrawPath(ICanvas, PathF)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

DrawRectangle(ICanvas, Rect)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

DrawRectangle(ICanvas, RectF)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

DrawRoundedRectangle(ICanvas, Rect, Double, Double, Double, Double)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

DrawRoundedRectangle(ICanvas, Rect, Double)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

DrawRoundedRectangle(ICanvas, RectF, Single, Single, Single, Single)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

DrawRoundedRectangle(ICanvas, RectF, Single, Single)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

DrawRoundedRectangle(ICanvas, RectF, Single)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

DrawRoundedRectangle(ICanvas, Single, Single, Single, Single, Single, Single, Single, Single)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

DrawString(ICanvas, String, Rect, HorizontalAlignment, VerticalAlignment, TextFlow, Single)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

DrawString(ICanvas, String, RectF, HorizontalAlignment, VerticalAlignment, TextFlow, Single)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

EnableDefaultShadow(ICanvas, Single)

Aktiviert den Standardschatten.

FillArc(ICanvas, Rect, Single, Single, Boolean)

Füllt den Bogen aus. Dies ist eine Hilfsmethode zum Ausfüllen eines Bogens, wenn sie bereits für die Grenzen der Auslassungspunkte ein Rechteck definiert haben.

FillArc(ICanvas, RectF, Single, Single, Boolean)

Füllt den Bogen aus. Dies ist eine Hilfsmethode zum Ausfüllen eines Bogens, wenn sie bereits für die Grenzen der Auslassungspunkte ein Rechteck definiert haben.

FillArc(ICanvas, Single, Single, Single, Single, Single, Single, Paint, Boolean)

Füllt den Bogen mit der angegebenen Farbe. Dies ist eine Hilfsmethode für das Ausfüllen eines Bogens mit einem Farbverlauf, sodass Sie sich keine Gedanken über die Berechnung der Farbverlaufsziehpunkte basierend auf der Größe und Position des Rechtecks machen müssen.

FillCircle(ICanvas, Point, Double)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

FillCircle(ICanvas, PointF, Single)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

FillCircle(ICanvas, Single, Single, Single)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

FillEllipse(ICanvas, Rect)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

FillEllipse(ICanvas, RectF)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

FillPath(ICanvas, PathF, WindingMode)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

FillPath(ICanvas, PathF)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

FillRectangle(ICanvas, Rect)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

FillRectangle(ICanvas, RectF)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

FillRoundedRectangle(ICanvas, Rect, Double, Double, Double, Double)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

FillRoundedRectangle(ICanvas, Rect, Double)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

FillRoundedRectangle(ICanvas, RectF, Single, Single, Single, Single)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

FillRoundedRectangle(ICanvas, RectF, Single, Single)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

FillRoundedRectangle(ICanvas, RectF, Single)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

FillRoundedRectangle(ICanvas, Single, Single, Single, Single, Single, Single, Single, Single)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

ResetStroke(ICanvas)

Setzt den Strich auf die Standardeinstellungen zurück:

  • Strichgröße: 1
  • Strichstrichmuster: Keine
  • Strichposition: Mitte
  • Strichlinienbeitritt: Miter
  • Strichlinienkappe: Butt
  • Pinselstrich: Keine
  • Strichfarbe: Schwarz
SetFillPaint(ICanvas, Paint, Point, Point)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

SetFillPaint(ICanvas, Paint, PointF, PointF)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

SetFillPaint(ICanvas, Paint, Rect)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

SetFillPaint(ICanvas, Paint, RectF)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

SetFillPattern(ICanvas, IPattern, Color)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

SetFillPattern(ICanvas, IPattern)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

SubtractFromClip(ICanvas, Rect)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

SubtractFromClip(ICanvas, RectF)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

SetFillImage(ICanvas, IImage)

Stellt eine plattformunabhängige Canvas dar, auf der 2D-Grafiken mithilfe von Typen aus dem Microsoft.Maui.Graphics Namespace gezeichnet werden können.

Gilt für: