Partager via


SkiaCanvas Classe

Définition

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
Héritage
Implémente

Constructeurs

SkiaCanvas()

Propriétés

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

Méthodes

ClipPath(PathF, WindingMode)
ClipRectangle(Single, Single, Single, Single)
ConcatenateTransform(Matrix3x2) (Hérité de AbstractCanvas<TState>)
Dispose()
DrawArc(Single, Single, Single, Single, Single, Single, Boolean, Boolean) (Hérité de AbstractCanvas<TState>)
DrawEllipse(Single, Single, Single, Single) (Hérité de AbstractCanvas<TState>)
DrawImage(IImage, Single, Single, Single, Single)
DrawLine(Single, Single, Single, Single) (Hérité de AbstractCanvas<TState>)
DrawPath(PathF) (Hérité de AbstractCanvas<TState>)
DrawRectangle(Single, Single, Single, Single) (Hérité de AbstractCanvas<TState>)
DrawRoundedRectangle(Single, Single, Single, Single, Single) (Hérité de 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) (Hérité de AbstractCanvas<TState>)
GetStringSize(String, IFont, Single, HorizontalAlignment, VerticalAlignment) (Hérité de 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) (Hérité de AbstractCanvas<TState>)
Rotate(Single, Single, Single) (Hérité de AbstractCanvas<TState>)
SaveState()
Scale(Single, Single) (Hérité de AbstractCanvas<TState>)
SetBlur(Single)
SetDisplayScale(Single)
SetFillPaint(Paint, RectF)
SetShadow(SizeF, Single, Color)
StateRestored(SkiaCanvasState)
StateRestored(TState) (Hérité de AbstractCanvas<TState>)
SubtractFromClip(Single, Single, Single, Single)
Translate(Single, Single) (Hérité de AbstractCanvas<TState>)

Méthodes d’extension

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

Dessine l’arc. Il s’agit d’une méthode d’assistance pour dessiner un arc lorsque vous avez déjà défini un rectangle pour les limites d’ellipse.

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

Dessine l’arc. Il s’agit d’une méthode d’assistance pour dessiner un arc lorsque vous avez déjà défini un rectangle pour les limites d’ellipse.

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)

Active l’ombre par défaut.

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

Remplit l’arc. Il s’agit d’une méthode d’assistance pour remplir un arc lorsque vous avez déjà défini un rectangle pour les limites d’ellipse.

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

Remplit l’arc. Il s’agit d’une méthode d’assistance pour remplir un arc lorsque vous avez déjà défini un rectangle pour les limites d’ellipse.

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

Remplit l’arc avec la peinture spécifiée. Il s’agit d’une méthode d’assistance pour le remplissage d’un arc avec un dégradé, afin que vous n’ayez pas à vous soucier du calcul des emplacements des poignées de dégradé en fonction de la taille et de l’emplacement du rectangle.

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)

Réinitialise le trait aux paramètres par défaut :

  • Taille du trait : 1
  • Modèle de tiret trait : Aucun
  • Emplacement du trait : Centre
  • Trait de jointure : Miter
  • Contour de trait : Butt
  • Pinceau trait : Aucun
  • Couleur du trait : Noir
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)

S’applique à