Canvas.DrawBitmapMesh Methode

Definition

Zeichnen Sie die Bitmap über das Gitter, wobei Gittervertizes gleichmäßig über die Bitmap verteilt werden.

[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

Parameter

bitmap
Bitmap

Die Bitmap, die mit dem Gitter gezeichnet werden soll

meshWidth
Int32

Die Anzahl der Spalten im Gitter. Wenn dies 0 ist, wird nichts gezeichnet.

meshHeight
Int32

Die Anzahl der Zeilen im Gitter. Wenn dies 0 ist, wird nichts gezeichnet.

verts
Single[]

Array von x,y-Paaren, die angeben, wo das Gitter gezeichnet werden soll. Es muss mindestens (meshWidth+1) * (meshHeight+1) * 2 + vertOffset-Werte im Array vorhanden sein.

vertOffset
Int32

Anzahl der Vor dem Zeichnen zu überspringenden Scheitelpunkte

colors
Int32[]

Kann null sein. Gibt eine Farbe an jedem Scheitelpunkt an, der über die Zelle interpoliert wird und deren Werte mit den entsprechenden Bitmapfarben multipliziert werden. Wenn nicht NULL, muss mindestens (meshWidth+1) * (meshHeight+1) + colorOffset-Werte im Array vorhanden sein.

colorOffset
Int32

Anzahl der Vor dem Zeichnen zu überspringenden Farbelemente

paint
Paint

Kann null sein. Die Zum Zeichnen der Bitmap verwendete Farbe. Antialiasing wird nicht unterstützt.

Attribute

Hinweise

Zeichnen Sie die Bitmap über das Gitter, wobei Gittervertizes gleichmäßig über die Bitmap verteilt werden. Es gibt meshWidth+1 Scheitelpunkte übereinander und meshHeight+1 Scheitelpunkte nach unten. Auf das Scheitelpunktarray wird in der Zeilenhauptreihenfolge zugegriffen, sodass die ersten meshWidth+1-Scheitelpunkte über den oberen Rand der Bitmap von links nach rechts verteilt werden. Eine allgemeinere Version dieser Methode ist drawVertices().

Vor der API-Ebene Build.VERSION_CODES#P wurden vertOffset und colorOffset ignoriert und effektiv als Nullen behandelt. Auf API-Ebene Build.VERSION_CODES#P und über diesen Parametern wird geachtet.

Hinweis: Antialiasing wird nicht unterstützt, daher Paint#ANTI_ALIAS_FLAG wird ignoriert.

Java Dokumentation für android.graphics.Canvas.drawBitmapMesh(android.graphics.Bitmap, int, int, float[], int, int[], int, android.graphics.Paint).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: