Partilhar via


AbstractCanvas<TState> Classe

Definição

generic <typename TState>
 where TState : CanvasStatepublic ref class AbstractCanvas abstract : IDisposable, Microsoft::Maui::Graphics::ICanvas
public abstract class AbstractCanvas<TState> : IDisposable, Microsoft.Maui.Graphics.ICanvas where TState : CanvasState
type AbstractCanvas<'State (requires 'State :> CanvasState)> = class
    interface ICanvas
    interface IDisposable
Public MustInherit Class AbstractCanvas(Of TState)
Implements ICanvas, IDisposable

Parâmetros de tipo

TState
Herança
AbstractCanvas<TState>
Derivado
Implementações

Construtores

AbstractCanvas<TState>(ICanvasStateService<TState>, IStringSizeService)

Propriedades

Alpha
Antialias
AssignedStrokeLimit
BlendMode
CurrentState
DisplayScale
FillColor
Font
FontColor
FontSize
LimitStrokeScaling
LimitStrokeScalingEnabled
MiterLimit
PlatformStrokeSize
RetinaScale
StrokeColor
StrokeDashOffset
StrokeDashPattern
StrokeLimit
StrokeLineCap
StrokeLineJoin
StrokeSize

Métodos

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

Métodos de Extensão

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

Desenha o arco. Este é um método auxiliar para desenhar um arco quando você tiver um retângulo já definido para os limites de reticências.

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

Desenha o arco. Este é um método auxiliar para desenhar um arco quando você tiver um retângulo já definido para os limites de reticências.

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 a sombra padrão.

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

Preenche o arco. Esse é um método auxiliar para preencher um arco quando você tem um retângulo já definido para os limites de reticências.

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

Preenche o arco. Esse é um método auxiliar para preencher um arco quando você tem um retângulo já definido para os limites de reticências.

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

Preenche o arco com a tinta especificada. Esse é um método auxiliar para ao preencher um arco com um gradiente, para que você não precise se preocupar em calcular os locais de identificador de gradiente com base no tamanho e no local do retâ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)

Redefine o traço para as configurações padrão:

  • Tamanho do Traço: 1
  • Padrão traço de traço de traço: nenhum
  • Local do Traço: Centro
  • Ingresso na Linha de Traço: Miter
  • Limite de Linha de Traço: Bunda
  • Pincel de Traço: Nenhum
  • Cor do Traço: Preto
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)

Aplica-se a