Sprache

RecordingCanvas.DrawVertices Methode

Definition

Zeichnen Sie das Array von Scheitelpunkten, interpretiert als Dreiecke (basierend auf dem Modus).

[Android.Runtime.Register("drawVertices", "(Landroid/graphics/Canvas$VertexMode;I[FI[FI[II[SIILandroid/graphics/Paint;)V", "", ApiSince=29)]
public override sealed void DrawVertices(Android.Graphics.Canvas.VertexMode mode, int vertexCount, float[] verts, int vertOffset, float[]? texs, int texOffset, int[]? colors, int colorOffset, short[]? indices, int indexOffset, int indexCount, Android.Graphics.Paint paint);
[<Android.Runtime.Register("drawVertices", "(Landroid/graphics/Canvas$VertexMode;I[FI[FI[II[SIILandroid/graphics/Paint;)V", "", ApiSince=29)>]
override this.DrawVertices : Android.Graphics.Canvas.VertexMode * int * single[] * int * single[] * int * int[] * int * int16[] * int * int * Android.Graphics.Paint -> unit

Parameter

vertexCount
Int32

Die Anzahl der Werte im Scheitelpunktarray (und entsprechende Tex- und Farbarrays, wenn keine Null ist). Jeder logische Scheitelpunkt ist zwei Werte (x, y), vertexCount muss ein Vielfaches von 2 sein.

verts
Single[]
vertOffset
Int32

Die Anzahl der Werte in den Scheitelpunkte, die vor der Zeichnung übersprungen werden sollen.

texs
Single[]
texOffset
Int32

Anzahl der Werte in Tex, die vor dem Zeichnen übersprungen werden sollen.

colors
Int32[]
colorOffset
Int32

Anzahl der Werte in Farben, die vor dem Zeichnen übersprungen werden sollen.

indices
Int16[]
indexOffset
Int32
indexCount
Int32

Anzahl der Einträge im Indizesarray (wenn nicht NULL).

paint
Paint
Attribute

Hinweise

Zeichnen Sie das Array von Scheitelpunkten, interpretiert als Dreiecke (basierend auf dem Modus). Das Scheitelpunktarray ist erforderlich und gibt die x,y-Paare für jeden Scheitelpunkt an. Wenn Tex nicht null sind, wird sie verwendet, um die Koordinate in Shaderkoordinaten anzugeben, die bei jedem Scheitelpunkt verwendet werden soll (in diesem Fall muss der Paint über einen Shader verfügen). Wenn kein Texarray vorhanden ist, aber ein Farbarray vorhanden ist, wird jede Farbe über das entsprechende Dreieck in einem Farbverlauf interpoliert. Wenn sowohl Tex- als auch Farbarrays vorhanden sind, verhalten sie sich wie zuvor, aber die resultierende Farbe bei jedem Pixel ist das Ergebnis der Multiplikation der Farben aus dem Shader und dem Farbverlauf. Das Indizesarray ist optional, aber wenn es vorhanden ist, wird es verwendet, um den Index jedes Dreiecks anzugeben, anstatt nur durch die Arrays in der Reihenfolge zu gehen. Hinweis: Antialiasing wird nicht unterstützt, daher wird Paint.ANTI_ALIAS_FLAG ignoriert.

Android-Referenz für android.graphics.RecordingCanvas.drawVertices.

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: