Compartir a través de


ICanvas Interfaz

Definición

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

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

Propiedades

Alpha

Establece la opacidad del objeto am.

Antialias

Establece un valor que indica si se debe usar el suavizado de alias está habilitado.

BlendMode

Establece el modo de mezcla, que determina lo que sucede cuando se representa un objeto encima de un objeto existente.

DisplayScale

Obtiene o establece un valor que representa el factor de escalado por el que se va a escalar la interfaz de usuario.

FillColor

Establece el color usado para pintar el interior de un objeto.

Font

Establece la fuente usada al dibujar texto.

FontColor

Establece el color de fuente al dibujar texto.

FontSize

Establece el tamaño de la fuente utilizada al dibujar texto.

MiterLimit

Establece el límite de la longitud miter de las combinaciones de línea en un objeto .

StrokeColor

Establece el objeto utilizado para pintar el Color contorno de un objeto.

StrokeDashOffset

Establece la distancia dentro del patrón de guión donde comienza un guión.

StrokeDashPattern

Establece el patrón de guiones y huecos que se usan para describir un objeto.

StrokeLineCap

Establece la forma al principio y al final de una línea.

StrokeLineJoin

Establece el tipo de combinación utilizado en los vértices de una forma.

StrokeSize

Establece el ancho del trazo usado para dibujar el contorno de un objeto.

Métodos

ClipPath(PathF, WindingMode)

Recorta un objeto para que solo el área que se encuentra dentro de la región de un PathF objeto sea visible.

ClipRectangle(Single, Single, Single, Single)

Recorta un objeto para que solo el área que se encuentra dentro de la región del rectángulo sea visible.

ConcatenateTransform(Matrix3x2)

Aplica la transformación especificada por transform a un objeto gráfico.

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

Dibuja un arco en el lienzo.

DrawEllipse(Single, Single, Single, Single)

Dibuja una elipse en el lienzo.

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

Dibuja una imagen en el lienzo.

DrawLine(Single, Single, Single, Single)

Dibuja una línea entre dos puntos en el lienzo.

DrawPath(PathF)

Dibuja el objeto especificado path en el lienzo.

DrawRectangle(Single, Single, Single, Single)

Dibuja un rectángulo en el lienzo.

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

Dibuja un rectángulo con esquinas redondeadas en el lienzo.

DrawString(String, Single, Single, HorizontalAlignment)

Dibuja una cadena de texto en el lienzo.

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

Dibuja una cadena de texto dentro de un cuadro de límite en el lienzo.

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

Dibuja texto con atributos dentro de un cuadro de límite en el lienzo.

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

Dibuja un arco relleno en el lienzo.

FillEllipse(Single, Single, Single, Single)

Dibuja una elipse rellenada en el lienzo.

FillPath(PathF, WindingMode)

Dibuja y rellena el especificado path en el lienzo.

FillRectangle(Single, Single, Single, Single)

Dibuja un rectángulo relleno en el lienzo.

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

Dibuja un rectángulo lleno con esquinas redondeadas en el lienzo.

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

Calcula el área que ocuparía una cadena si se dibuja en el lienzo.

GetStringSize(String, IFont, Single)

Calcula el área que ocuparía una cadena si se dibuja en el lienzo.

ResetState()

Restablece el estado de los gráficos a sus valores predeterminados.

RestoreState()

Restaura el estado de gráficos al estado guardado más recientemente.

Rotate(Single, Single, Single)

Gira un objeto gráfico alrededor de un punto.

Rotate(Single)

Gira un objeto gráfico alrededor de la esquina superior izquierda del lienzo (0,0).

SaveState()

Guarda el estado de gráfico actual.

Scale(Single, Single)

Cambia el tamaño de un objeto gráfico al escalarlo.

SetFillPaint(Paint, RectF)

Establece paint como relleno de un objeto gráfico.

SetShadow(SizeF, Single, Color)

Agrega una sombra a un objeto gráfico.

SubtractFromClip(Single, Single, Single, Single)

Recorta un objeto para que solo el área fuera de un rectángulo sea visible.

Translate(Single, Single)

Desplaza un objeto gráfico en direcciones horizontales y verticales.

Métodos de extensión

ClipPath(ICanvas, PathF, WindingMode)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

ClipRectangle(ICanvas, Rect)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

ClipRectangle(ICanvas, RectF)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

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

Dibuja el arco. Se trata de un método auxiliar para dibujar un arco cuando ya tiene un rectángulo definido 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 tiene un rectángulo definido para los límites de elipse.

DrawCircle(ICanvas, Point, Double)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

DrawCircle(ICanvas, PointF, Single)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

DrawCircle(ICanvas, Single, Single, Single)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

DrawEllipse(ICanvas, Rect)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

DrawEllipse(ICanvas, RectF)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

DrawLine(ICanvas, PointF, PointF)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

DrawPath(ICanvas, PathF)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

DrawRectangle(ICanvas, Rect)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

DrawRectangle(ICanvas, RectF)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

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

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

DrawRoundedRectangle(ICanvas, Rect, Double)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

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

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

DrawRoundedRectangle(ICanvas, RectF, Single, Single)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

DrawRoundedRectangle(ICanvas, RectF, Single)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

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

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

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

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

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

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

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. Este es un método auxiliar para al rellenar un arco con un degradado, por lo que no es necesario preocuparse por calcular las ubicaciones del identificador de degradado en función del tamaño y la ubicación del rectángulo.

FillCircle(ICanvas, Point, Double)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

FillCircle(ICanvas, PointF, Single)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

FillCircle(ICanvas, Single, Single, Single)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

FillEllipse(ICanvas, Rect)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

FillEllipse(ICanvas, RectF)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

FillPath(ICanvas, PathF, WindingMode)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

FillPath(ICanvas, PathF)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

FillRectangle(ICanvas, Rect)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

FillRectangle(ICanvas, RectF)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

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

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

FillRoundedRectangle(ICanvas, Rect, Double)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

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

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

FillRoundedRectangle(ICanvas, RectF, Single, Single)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

FillRoundedRectangle(ICanvas, RectF, Single)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

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

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

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 de trazo: Negro
SetFillPaint(ICanvas, Paint, Point, Point)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

SetFillPaint(ICanvas, Paint, PointF, PointF)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

SetFillPaint(ICanvas, Paint, Rect)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

SetFillPaint(ICanvas, Paint, RectF)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

SetFillPattern(ICanvas, IPattern, Color)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

SetFillPattern(ICanvas, IPattern)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

SubtractFromClip(ICanvas, Rect)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

SubtractFromClip(ICanvas, RectF)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

SetFillImage(ICanvas, IImage)

Representa un lienzo independiente de la plataforma en el que se pueden dibujar gráficos 2D mediante tipos del Microsoft.Maui.Graphics espacio de nombres.

Se aplica a