Canvas.DrawBitmapMesh Metodo

Definizione

Disegnare la bitmap attraverso la mesh, in cui i vertici mesh vengono distribuiti uniformemente attraverso la bitmap.

[Android.Runtime.Register("drawBitmapMesh", "(Landroid/graphics/Bitmap;II[FI[IILandroid/graphics/Paint;)V", "GetDrawBitmapMesh_Landroid_graphics_Bitmap_IIarrayFIarrayIILandroid_graphics_Paint_Handler")]
public virtual void DrawBitmapMesh(Android.Graphics.Bitmap bitmap, int meshWidth, int meshHeight, float[] verts, int vertOffset, int[]? colors, int colorOffset, Android.Graphics.Paint? paint);
[<Android.Runtime.Register("drawBitmapMesh", "(Landroid/graphics/Bitmap;II[FI[IILandroid/graphics/Paint;)V", "GetDrawBitmapMesh_Landroid_graphics_Bitmap_IIarrayFIarrayIILandroid_graphics_Paint_Handler")>]
abstract member DrawBitmapMesh : Android.Graphics.Bitmap * int * int * single[] * int * int[] * int * Android.Graphics.Paint -> unit
override this.DrawBitmapMesh : Android.Graphics.Bitmap * int * int * single[] * int * int[] * int * Android.Graphics.Paint -> unit

Parametri

bitmap
Bitmap

Bitmap da disegnare usando la mesh

meshWidth
Int32

Numero di colonne nella mesh. Nulla viene disegnato se questo è 0

meshHeight
Int32

Numero di righe nella mesh. Nulla viene disegnato se questo è 0

verts
Single[]

Matrice di coppie x,y, specificando dove deve essere disegnata la mesh. Deve essere presente almeno (meshWidth+1) * (meshHeight+1) * 2 + vertOffset valori nella matrice

vertOffset
Int32

Numero di elementi da ignorare prima del disegno

colors
Int32[]

Può essere Null. Specifica un colore in ogni vertice, interpolato nella cella e i cui valori vengono moltiplicati per i colori bitmap corrispondenti. Se non è Null, nella matrice devono essere presenti almeno (meshWidth+1) * (meshHeight+1) + valori colorOffset.

colorOffset
Int32

Numero di elementi colore da ignorare prima del disegno

paint
Paint

Può essere Null. Disegno utilizzato per disegnare la bitmap. L'antialiasing non è supportato.

Attributi

Commenti

Disegnare la bitmap attraverso la mesh, in cui i vertici mesh vengono distribuiti uniformemente attraverso la bitmap. Esistono vertici meshWidth+1 tra i vertici e meshHeight+1 vertici verso il basso. È possibile accedere alla matrice verts nell'ordine principale della riga, in modo che i primi vertici meshWidth+1 vengano distribuiti nella parte superiore della bitmap da sinistra a destra. Una versione più generale di questo metodo è drawVertices().

Prima del livello Build.VERSION_CODES#P API vertOffset e colorOffset sono stati ignorati, trattandoli in modo efficace come zeri. Nel livello API e al di Build.VERSION_CODES#P sopra di questi parametri verrà rispettato.

Nota: l'antialiasing non è supportato, pertanto Paint#ANTI_ALIAS_FLAG viene ignorato.

per android.graphics.Canvas.drawBitmapMesh(android.graphics.Bitmap, int, int, float[], int, int[], int, android.graphics.Paint).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a