Condividi tramite


ICanvas Interfaccia

Definizione

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

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

Proprietà

Alpha

Imposta l'opacità dell'oggetto am.

Antialias

Imposta un valore che indica se usare l'anti-aliasing è abilitato.

BlendMode

Imposta la modalità di fusione, che determina cosa accade quando viene eseguito il rendering di un oggetto sopra un oggetto esistente.

DisplayScale

Ottiene o imposta un valore che rappresenta il fattore di ridimensionamento per ridimensionare l'interfaccia utente.

FillColor

Imposta il colore utilizzato per disegnare l'interno di un oggetto.

Font

Imposta il tipo di carattere utilizzato durante il disegno del testo.

FontColor

Imposta il colore del carattere durante il disegno del testo.

FontSize

Imposta le dimensioni del tipo di carattere utilizzato durante il disegno del testo.

MiterLimit

Imposta il limite della lunghezza del miter dei join di riga in un oggetto .

StrokeColor

Imposta l'oggetto utilizzato per disegnare la Color struttura di un oggetto.

StrokeDashOffset

Imposta la distanza all'interno del motivo trattino in cui inizia un trattino.

StrokeDashPattern

Imposta il modello di trattini e spazi vuoti utilizzati per delineare un oggetto.

StrokeLineCap

Imposta la forma all'inizio e alla fine di una linea.

StrokeLineJoin

Imposta il tipo di join utilizzato nei vertici di una forma.

StrokeSize

Imposta la larghezza del tratto utilizzato per disegnare il contorno di un oggetto.

Metodi

ClipPath(PathF, WindingMode)

Ritaglia un oggetto in modo che solo l'area esterna a un PathF oggetto sia visibile.

ClipRectangle(Single, Single, Single, Single)

Ritaglia un oggetto in modo che solo l'area all'interno dell'area del rettangolo sia visibile.

ConcatenateTransform(Matrix3x2)

Applica la trasformazione specificata da transform a un oggetto grafico.

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

Disegna un arco nell'area di disegno.

DrawEllipse(Single, Single, Single, Single)

Disegna un'ellisse nell'area di disegno.

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

Disegna un'immagine nell'area di disegno.

DrawLine(Single, Single, Single, Single)

Disegna una linea tra due punti nell'area di disegno.

DrawPath(PathF)

Disegna l'oggetto specificato path nell'area di disegno.

DrawRectangle(Single, Single, Single, Single)

Disegna un rettangolo nell'area di disegno.

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

Disegna un rettangolo con angoli arrotondati nell'area di disegno.

DrawString(String, Single, Single, HorizontalAlignment)

Disegna una stringa di testo nell'area di disegno.

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

Disegna una stringa di testo all'interno di un rettangolo delimitatore nell'area di disegno.

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

Disegna testo con attributi all'interno di un rettangolo delimitatore nell'area di disegno.

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

Disegna un arco pieno nell'area di disegno.

FillEllipse(Single, Single, Single, Single)

Disegna un'ellisse piena nell'area di disegno.

FillPath(PathF, WindingMode)

Disegna e riempie l'oggetto specificato path nell'area di disegno.

FillRectangle(Single, Single, Single, Single)

Disegna un rettangolo riempito nell'area di disegno.

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

Disegna un rettangolo riempito con angoli arrotondati nell'area di disegno.

GetStringSize(String, IFont, Single)

Calcola l'area occupata da una stringa se disegnata nell'area di disegno.

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

Calcola l'area occupata da una stringa se disegnata nell'area di disegno.

ResetState()

Reimposta lo stato della grafica sui valori predefiniti.

RestoreState()

Ripristina lo stato della grafica allo stato salvato più di recente.

Rotate(Single)

Ruota un oggetto grafico attorno all'angolo superiore sinistro dell'area di disegno (0,0).

Rotate(Single, Single, Single)

Ruota un oggetto grafico intorno a un punto.

SaveState()

Salva lo stato della grafica corrente.

Scale(Single, Single)

Modifica le dimensioni di un oggetto grafico ridimensionandolo.

SetFillPaint(Paint, RectF)

Imposta paint come riempimento di un oggetto grafico.

SetShadow(SizeF, Single, Color)

Aggiunge un'ombreggiatura a un oggetto grafico.

SubtractFromClip(Single, Single, Single, Single)

Ritaglia un oggetto in modo che solo l'area esterna a un rettangolo sia visibile.

Translate(Single, Single)

Sposta un oggetto grafico in direzioni orizzontali e verticali.

Metodi di estensione

ClipPath(ICanvas, PathF, WindingMode)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

ClipRectangle(ICanvas, Rect)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

ClipRectangle(ICanvas, RectF)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

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

Disegna l'arco. Si tratta di un metodo helper per disegnare un arco quando è già definito un rettangolo per i limiti dell'ellisse.

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

Disegna l'arco. Si tratta di un metodo helper per disegnare un arco quando è già definito un rettangolo per i limiti dell'ellisse.

DrawCircle(ICanvas, Point, Double)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

DrawCircle(ICanvas, PointF, Single)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

DrawCircle(ICanvas, Single, Single, Single)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

DrawEllipse(ICanvas, Rect)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

DrawEllipse(ICanvas, RectF)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

DrawLine(ICanvas, PointF, PointF)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

DrawPath(ICanvas, PathF)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

DrawRectangle(ICanvas, Rect)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

DrawRectangle(ICanvas, RectF)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

DrawRoundedRectangle(ICanvas, Rect, Double)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

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

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

DrawRoundedRectangle(ICanvas, RectF, Single)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

DrawRoundedRectangle(ICanvas, RectF, Single, Single)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

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

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

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

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

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

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

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

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

EnableDefaultShadow(ICanvas, Single)

Abilita l'ombreggiatura predefinita.

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

Riempie l'arco. Si tratta di un metodo helper per riempire un arco quando è già definito un rettangolo per i limiti dell'ellisse.

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

Riempie l'arco. Si tratta di un metodo helper per riempire un arco quando è già definito un rettangolo per i limiti dell'ellisse.

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

Riempie l'arco con la vernice specificata. Si tratta di un metodo helper per quando si riempie un arco con una sfumatura, in modo che non sia necessario preoccuparsi di calcolare le posizioni dell'handle sfumato in base alle dimensioni e alla posizione del rettangolo.

FillCircle(ICanvas, Point, Double)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

FillCircle(ICanvas, PointF, Single)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

FillCircle(ICanvas, Single, Single, Single)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

FillEllipse(ICanvas, Rect)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

FillEllipse(ICanvas, RectF)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

FillPath(ICanvas, PathF)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

FillPath(ICanvas, PathF, WindingMode)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

FillRectangle(ICanvas, Rect)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

FillRectangle(ICanvas, RectF)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

FillRoundedRectangle(ICanvas, Rect, Double)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

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

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

FillRoundedRectangle(ICanvas, RectF, Single)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

FillRoundedRectangle(ICanvas, RectF, Single, Single)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

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

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

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

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

ResetStroke(ICanvas)

Reimposta il tratto sulle impostazioni predefinite:

  • Dimensioni tratto: 1
  • Motivo trattino: nessuno
  • Posizione tratto: Centro
  • Stroke Line Join: Miter
  • Estremità linea tratto: matta
  • Pennello tratto: nessuno
  • Colore tratto: nero
SetFillPaint(ICanvas, Paint, Point, Point)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

SetFillPaint(ICanvas, Paint, PointF, PointF)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

SetFillPaint(ICanvas, Paint, Rect)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

SetFillPaint(ICanvas, Paint, RectF)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

SetFillPattern(ICanvas, IPattern)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

SetFillPattern(ICanvas, IPattern, Color)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

SubtractFromClip(ICanvas, Rect)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

SubtractFromClip(ICanvas, RectF)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

SetFillImage(ICanvas, IImage)

Rappresenta un'area di disegno indipendente dalla piattaforma in cui è possibile disegnare grafica 2D usando i tipi dello spazio dei Microsoft.Maui.Graphics nomi.

Si applica a