Freigeben über


SkiaCanvas Klasse

Definition

public ref class SkiaCanvas : Microsoft::Maui::Graphics::AbstractCanvas<Microsoft::Maui::Graphics::Skia::SkiaCanvasState ^>, Microsoft::Maui::Graphics::IBlurrableCanvas
public class SkiaCanvas : Microsoft.Maui.Graphics.AbstractCanvas<Microsoft.Maui.Graphics.Skia.SkiaCanvasState>, Microsoft.Maui.Graphics.IBlurrableCanvas
type SkiaCanvas = class
    inherit AbstractCanvas<SkiaCanvasState>
    interface IBlurrableCanvas
Public Class SkiaCanvas
Inherits AbstractCanvas(Of SkiaCanvasState)
Implements IBlurrableCanvas
Vererbung
Implementiert

Konstruktoren

SkiaCanvas()

Eigenschaften

Alpha
Antialias
AssignedStrokeLimit (Geerbt von AbstractCanvas<TState>)
BlendMode
Canvas
CurrentState (Geerbt von AbstractCanvas<TState>)
DisplayScale
FillColor
Font
FontColor
FontSize
LimitStrokeScaling (Geerbt von AbstractCanvas<TState>)
LimitStrokeScalingEnabled (Geerbt von AbstractCanvas<TState>)
MiterLimit
PlatformStrokeSize
RetinaScale (Geerbt von AbstractCanvas<TState>)
StrokeColor
StrokeDashOffset (Geerbt von AbstractCanvas<TState>)
StrokeDashPattern (Geerbt von AbstractCanvas<TState>)
StrokeLimit (Geerbt von AbstractCanvas<TState>)
StrokeLineCap
StrokeLineJoin
StrokeSize (Geerbt von AbstractCanvas<TState>)

Methoden

ClipPath(PathF, WindingMode)
ClipRectangle(Single, Single, Single, Single)
ConcatenateTransform(Matrix3x2) (Geerbt von AbstractCanvas<TState>)
Dispose()
DrawArc(Single, Single, Single, Single, Single, Single, Boolean, Boolean) (Geerbt von AbstractCanvas<TState>)
DrawEllipse(Single, Single, Single, Single) (Geerbt von AbstractCanvas<TState>)
DrawImage(IImage, Single, Single, Single, Single)
DrawLine(Single, Single, Single, Single) (Geerbt von AbstractCanvas<TState>)
DrawPath(PathF) (Geerbt von AbstractCanvas<TState>)
DrawRectangle(Single, Single, Single, Single) (Geerbt von AbstractCanvas<TState>)
DrawRoundedRectangle(Single, Single, Single, Single, Single) (Geerbt von AbstractCanvas<TState>)
DrawString(String, Single, Single, HorizontalAlignment)
DrawString(String, Single, Single, Single, Single, HorizontalAlignment, VerticalAlignment, TextFlow, Single)
DrawText(IAttributedText, Single, Single, Single, Single)
FillArc(Single, Single, Single, Single, Single, Single, Boolean)
FillEllipse(Single, Single, Single, Single)
FillPath(PathF, WindingMode)
FillRectangle(Single, Single, Single, Single)
FillRoundedRectangle(Single, Single, Single, Single, Single)
GetStringSize(String, IFont, Single) (Geerbt von AbstractCanvas<TState>)
GetStringSize(String, IFont, Single, HorizontalAlignment, VerticalAlignment) (Geerbt von AbstractCanvas<TState>)
PlatformConcatenateTransform(Matrix3x2)
PlatformDrawArc(Single, Single, Single, Single, Single, Single, Boolean, Boolean)
PlatformDrawEllipse(Single, Single, Single, Single)
PlatformDrawLine(Single, Single, Single, Single)
PlatformDrawPath(PathF)
PlatformDrawRectangle(Single, Single, Single, Single)
PlatformDrawRoundedRectangle(Single, Single, Single, Single, Single)
PlatformRotate(Single, Single)
PlatformRotate(Single, Single, Single, Single)
PlatformScale(Single, Single)
PlatformSetStrokeDashPattern(Single[], Single, Single)
PlatformTranslate(Single, Single)
ResetState()
RestoreState()
Rotate(Single) (Geerbt von AbstractCanvas<TState>)
Rotate(Single, Single, Single) (Geerbt von AbstractCanvas<TState>)
SaveState()
Scale(Single, Single) (Geerbt von AbstractCanvas<TState>)
SetBlur(Single)
SetDisplayScale(Single)
SetFillPaint(Paint, RectF)
SetShadow(SizeF, Single, Color)
StateRestored(SkiaCanvasState)
StateRestored(TState) (Geerbt von AbstractCanvas<TState>)
SubtractFromClip(Single, Single, Single, Single)
Translate(Single, Single) (Geerbt von AbstractCanvas<TState>)

Erweiterungsmethoden

ClipPath(ICanvas, PathF, WindingMode)
ClipRectangle(ICanvas, Rect)
ClipRectangle(ICanvas, RectF)
DrawArc(ICanvas, Rect, Single, Single, Boolean, Boolean)

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

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

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

DrawCircle(ICanvas, Point, Double)
DrawCircle(ICanvas, PointF, Single)
DrawCircle(ICanvas, Single, Single, Single)
DrawEllipse(ICanvas, Rect)
DrawEllipse(ICanvas, RectF)
DrawLine(ICanvas, PointF, PointF)
DrawPath(ICanvas, PathF)
DrawRectangle(ICanvas, Rect)
DrawRectangle(ICanvas, RectF)
DrawRoundedRectangle(ICanvas, Rect, Double)
DrawRoundedRectangle(ICanvas, Rect, Double, Double, Double, Double)
DrawRoundedRectangle(ICanvas, RectF, Single)
DrawRoundedRectangle(ICanvas, RectF, Single, Single)
DrawRoundedRectangle(ICanvas, RectF, Single, Single, Single, Single)
DrawRoundedRectangle(ICanvas, Single, Single, Single, Single, Single, Single, Single, Single)
DrawString(ICanvas, String, Rect, HorizontalAlignment, VerticalAlignment, TextFlow, Single)
DrawString(ICanvas, String, RectF, HorizontalAlignment, VerticalAlignment, TextFlow, Single)
EnableDefaultShadow(ICanvas, Single)

Aktiviert den Standardschatten.

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

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

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

Füllt den Bogen. Dies ist eine Hilfsmethode zum Ausfüllen eines Bogens, wenn sie bereits ein Rechteck für die Ellipsengrenzen 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 Füllen eines Bogens mit einem Farbverlauf, sodass Sie sich keine Gedanken über die Berechnung der Farbverlaufshandle-Positionen basierend auf der Rechteckgröße und -position machen müssen.

FillCircle(ICanvas, Point, Double)
FillCircle(ICanvas, PointF, Single)
FillCircle(ICanvas, Single, Single, Single)
FillEllipse(ICanvas, Rect)
FillEllipse(ICanvas, RectF)
FillPath(ICanvas, PathF)
FillPath(ICanvas, PathF, WindingMode)
FillRectangle(ICanvas, Rect)
FillRectangle(ICanvas, RectF)
FillRoundedRectangle(ICanvas, Rect, Double)
FillRoundedRectangle(ICanvas, Rect, Double, Double, Double, Double)
FillRoundedRectangle(ICanvas, RectF, Single)
FillRoundedRectangle(ICanvas, RectF, Single, Single)
FillRoundedRectangle(ICanvas, RectF, Single, Single, Single, Single)
FillRoundedRectangle(ICanvas, Single, Single, Single, Single, Single, Single, Single, Single)
ResetStroke(ICanvas)

Setzt den Strich auf die Standardeinstellungen zurück:

  • Strichgröße: 1
  • Strichstrichmuster: Keine
  • Strichposition: Mitte
  • Strichlinienbeitritt: Gehrung
  • Linienstrichkappe: Butt
  • Strichpinsel: Keine
  • Strichfarbe: Schwarz
SetFillPaint(ICanvas, Paint, Point, Point)
SetFillPaint(ICanvas, Paint, PointF, PointF)
SetFillPaint(ICanvas, Paint, Rect)
SetFillPaint(ICanvas, Paint, RectF)
SetFillPattern(ICanvas, IPattern)
SetFillPattern(ICanvas, IPattern, Color)
SubtractFromClip(ICanvas, Rect)
SubtractFromClip(ICanvas, RectF)
SetFillImage(ICanvas, IImage)

Gilt für: