Compartilhar via


ICanvas Interface

Definição

Representa uma tela independente de plataforma na qual os 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 serrilhado está ativado.

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 pelo qual 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 mitra das junções de linha em um objeto.

StrokeColor

Define o Color usado para pintar o contorno 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 contornar um objeto.

StrokeLineCap

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

StrokeLineJoin

Define o tipo de junção usada 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 caracteres de texto na tela.

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

Desenha uma cadeia de caracteres 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, HorizontalAlignment, VerticalAlignment)

Calcula a área que uma string ocuparia se desenhada na tela.

GetStringSize(String, IFont, Single)

Calcula a área que uma string ocuparia se desenhada na tela.

ResetState()

Redefine o estado gráfico para seus valores padrão.

RestoreState()

Restaura o estado gráfico para o estado salvo mais recentemente.

Rotate(Single, Single, Single)

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

Rotate(Single)

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

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 de um 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 os gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

ClipRectangle(ICanvas, Rect)

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

ClipRectangle(ICanvas, RectF)

Representa uma tela independente de plataforma na qual os 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 da 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 da elipse.

DrawCircle(ICanvas, Point, Double)

Representa uma tela independente de plataforma na qual os 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 os 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 os gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

DrawEllipse(ICanvas, Rect)

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

DrawEllipse(ICanvas, RectF)

Representa uma tela independente de plataforma na qual os 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 os gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

DrawPath(ICanvas, PathF)

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

DrawRectangle(ICanvas, Rect)

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

DrawRectangle(ICanvas, RectF)

Representa uma tela independente de plataforma na qual os 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 os 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 os 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 os 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 os 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 os 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 os 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 os 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 os gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

EnableDefaultShadow(ICanvas, Single)

Ativa 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 da 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 da elipse.

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

Preenche o arco com a tinta especificada. Este é um método auxiliar para 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 os 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 os 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 os gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

FillEllipse(ICanvas, Rect)

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

FillEllipse(ICanvas, RectF)

Representa uma tela independente de plataforma na qual os 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 os gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

FillPath(ICanvas, PathF)

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

FillRectangle(ICanvas, Rect)

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

FillRectangle(ICanvas, RectF)

Representa uma tela independente de plataforma na qual os 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 os 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 os 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 os 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 os 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 os 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 os 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 traço: 1
  • Padrão de traço de traço: Nenhum
  • Localização do traço: Centro
  • Junção de linha de traço: Mitre
  • Tampa da linha de curso: Topo
  • Pincel de traço: Nenhum
  • Cor do traço: Preto
SetFillPaint(ICanvas, Paint, Point, Point)

Representa uma tela independente de plataforma na qual os 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 os 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 os 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 os 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 os gráficos 2D podem ser desenhados usando tipos do Microsoft.Maui.Graphics namespace.

SetFillPattern(ICanvas, IPattern)

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

SubtractFromClip(ICanvas, Rect)

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

SubtractFromClip(ICanvas, RectF)

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

SetFillImage(ICanvas, IImage)

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

Aplica-se a