Canvas.DrawBitmapMesh Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
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.