Compartir a través de


SkiaCanvas Clase

Definición

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
Herencia
Implementaciones

Constructores

SkiaCanvas()

Propiedades

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

Métodos

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

Métodos de extensión

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

Dibuja el arco. Se trata de un método auxiliar para dibujar un arco cuando ya se ha definido un rectángulo para los límites de elipse.

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

Dibuja el arco. Se trata de un método auxiliar para dibujar un arco cuando ya se ha definido un rectángulo para los límites de elipse.

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)

Habilita la sombra predeterminada.

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

Rellena el arco. Se trata de un método auxiliar para rellenar un arco cuando ya se ha definido un rectángulo para los límites de elipse.

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

Rellena el arco. Se trata de un método auxiliar para rellenar un arco cuando ya se ha definido un rectángulo para los límites de elipse.

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

Rellena el arco con la pintura especificada. Se trata de un método auxiliar para al rellenar un arco con un degradado, por lo que no es necesario preocuparse por calcular las ubicaciones de identificadores de degradado en función del tamaño y la ubicación del rectángulo.

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)

Restablece el trazo a la configuración predeterminada:

  • Tamaño del trazo: 1
  • Patrón de guión de trazo: Ninguno
  • Ubicación del trazo: Centro
  • Combinación de línea de trazo: Miter
  • Límite de línea de trazo: butt
  • Pincel de trazo: Ninguno
  • Color del trazo: Negro
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)

Se aplica a