Compartilhar via


ICanvas Interface

Definição

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

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

Propriedades

Alpha

Define a opacidade do objeto am.

Antialias

Define um valor que indica se o uso de suavização de borda está habilitado.

BlendMode

Define o modo de mesclagem, que determina o que acontece quando um objeto é renderizado sobre um objeto existente.

DisplayScale

Obtém ou define um valor que representa o fator de dimensionamento para dimensionar a interface do usuário.

FillColor

Define a cor usada para pintar o interior de um objeto.

Font

Define a fonte usada ao desenhar texto.

FontColor

Define a cor da fonte ao desenhar texto.

FontSize

Define o tamanho da fonte usada ao desenhar texto.

MiterLimit

Define o limite do comprimento da esquadria das junções de linha em um objeto.

StrokeColor

Define o usado para pintar o contorno Color de um objeto.

StrokeDashOffset

Define a distância dentro do padrão de traço onde um traço começa.

StrokeDashPattern

Define o padrão de traços e lacunas que são usados para destacar um objeto.

StrokeLineCap

Define a forma no início e no final de uma linha.

StrokeLineJoin

Define o tipo de junção usado nos vértices de uma forma.

StrokeSize

Define a largura do traçado usado para desenhar o contorno de um objeto.

Métodos

ClipPath(PathF, WindingMode)

Recorta um objeto para que apenas a área fora de um PathF objeto fique visível.

ClipRectangle(Single, Single, Single, Single)

Recorta um objeto para que apenas a área que está dentro da região do retângulo fique visível.

ConcatenateTransform(Matrix3x2)

Aplica a transformação especificada por transform a um objeto gráfico.

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

Desenha um arco na tela.

DrawEllipse(Single, Single, Single, Single)

Desenha uma elipse na tela.

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

Desenha uma imagem na tela.

DrawLine(Single, Single, Single, Single)

Desenha uma linha entre dois pontos na tela.

DrawPath(PathF)

Desenha o especificado path na tela.

DrawRectangle(Single, Single, Single, Single)

Desenha um retângulo na tela.

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

Desenha um retângulo com cantos arredondados na tela.

DrawString(String, Single, Single, HorizontalAlignment)

Desenha uma cadeia de texto na tela.

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

Desenha uma cadeia de texto dentro de uma caixa delimitadora na tela.

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

Desenha o texto atribuído dentro de uma caixa delimitadora na tela.

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

Desenha um arco preenchido na tela.

FillEllipse(Single, Single, Single, Single)

Desenha uma elipse preenchida na tela.

FillPath(PathF, WindingMode)

Desenha e preenche o especificado path na tela.

FillRectangle(Single, Single, Single, Single)

Desenha um retângulo preenchido na tela.

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

Desenha um retângulo preenchido com cantos arredondados na tela.

GetStringSize(String, IFont, Single)

Calcula a área que uma cadeia de caracteres ocuparia se desenhada na tela.

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

Calcula a área que uma cadeia de caracteres ocuparia se desenhada na tela.

ResetState()

Redefine o estado dos gráficos para seus valores padrão.

RestoreState()

Restaura o estado dos gráficos para o estado salvo mais recentemente.

Rotate(Single)

Gira um objeto gráfico em torno do canto superior esquerdo da tela (0,0).

Rotate(Single, Single, Single)

Gira um objeto gráfico em torno de um ponto.

SaveState()

Salva o estado gráfico atual.

Scale(Single, Single)

Altera o tamanho de um objeto gráfico dimensionando-o.

SetFillPaint(Paint, RectF)

Define paint como o preenchimento de um objeto gráfico.

SetShadow(SizeF, Single, Color)

Adiciona uma sombra a um objeto gráfico.

SubtractFromClip(Single, Single, Single, Single)

Recorta um objeto para que apenas a área fora do retângulo fique visível.

Translate(Single, Single)

Desloca um objeto gráfico nas direções horizontal e vertical.

Métodos de Extensão

ClipPath(ICanvas, PathF, WindingMode)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

ClipRectangle(ICanvas, Rect)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

ClipRectangle(ICanvas, RectF)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

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

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

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

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

DrawCircle(ICanvas, Point, Double)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

DrawCircle(ICanvas, PointF, Single)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

DrawCircle(ICanvas, Single, Single, Single)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

DrawEllipse(ICanvas, Rect)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

DrawEllipse(ICanvas, RectF)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

DrawLine(ICanvas, PointF, PointF)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

DrawPath(ICanvas, PathF)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

DrawRectangle(ICanvas, Rect)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

DrawRectangle(ICanvas, RectF)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

DrawRoundedRectangle(ICanvas, Rect, Double)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

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

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

DrawRoundedRectangle(ICanvas, RectF, Single)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

DrawRoundedRectangle(ICanvas, RectF, Single, Single)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

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

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

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

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

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

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

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

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

EnableDefaultShadow(ICanvas, Single)

Habilita a sombra padrão.

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

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

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

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

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

Preenche o arco com a tinta especificada. Este é um método auxiliar para ao preencher um arco com um gradiente, para que você não precise se preocupar em calcular os locais da alça de gradiente com base no tamanho e na localização do retângulo.

FillCircle(ICanvas, Point, Double)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

FillCircle(ICanvas, PointF, Single)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

FillCircle(ICanvas, Single, Single, Single)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

FillEllipse(ICanvas, Rect)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

FillEllipse(ICanvas, RectF)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

FillPath(ICanvas, PathF)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

FillPath(ICanvas, PathF, WindingMode)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

FillRectangle(ICanvas, Rect)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

FillRectangle(ICanvas, RectF)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

FillRoundedRectangle(ICanvas, Rect, Double)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

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

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

FillRoundedRectangle(ICanvas, RectF, Single)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

FillRoundedRectangle(ICanvas, RectF, Single, Single)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

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

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

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

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

ResetStroke(ICanvas)

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

  • Tamanho do curso: 1
  • Padrão de traço de traçado: Nenhum
  • Local do AVC: Centro
  • Junção de linha de traçado: Esquadria
  • Linha de curso Cap: Bumbum
  • Pincel de traçado: Nenhum
  • Cor do traço: Preto
SetFillPaint(ICanvas, Paint, Point, Point)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

SetFillPaint(ICanvas, Paint, PointF, PointF)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

SetFillPaint(ICanvas, Paint, Rect)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

SetFillPaint(ICanvas, Paint, RectF)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

SetFillPattern(ICanvas, IPattern)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

SetFillPattern(ICanvas, IPattern, Color)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

SubtractFromClip(ICanvas, Rect)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

SubtractFromClip(ICanvas, RectF)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

SetFillImage(ICanvas, IImage)

Representa uma tela independente de plataforma na qual gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

Aplica-se a