Canvas.DrawVertices 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
繪製頂點陣列,將其解釋為三角形(基於模式)。
[Android.Runtime.Register("drawVertices", "(Landroid/graphics/Canvas$VertexMode;I[FI[FI[II[SIILandroid/graphics/Paint;)V", "GetDrawVertices_Landroid_graphics_Canvas_VertexMode_IarrayFIarrayFIarrayIIarraySIILandroid_graphics_Paint_Handler")]
public virtual 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", "GetDrawVertices_Landroid_graphics_Canvas_VertexMode_IarrayFIarrayFIarrayIIarraySIILandroid_graphics_Paint_Handler")>]
abstract member DrawVertices : Android.Graphics.Canvas.VertexMode * int * single[] * int * single[] * int * int[] * int * int16[] * int * int * Android.Graphics.Paint -> unit
override this.DrawVertices : Android.Graphics.Canvas.VertexMode * int * single[] * int * single[] * int * int[] * int * int16[] * int * int * Android.Graphics.Paint -> unit
參數
- mode
- Canvas.VertexMode
如何解讀頂點陣列
- vertexCount
- Int32
頂點陣列中的值數(以及對應的texs和顏色陣列,若非空值)。 每個邏輯頂點為兩個值 (x, y),頂點計數必須是 2 的倍數。
- verts
- Single[]
網格頂點陣列
- vertOffset
- Int32
繪製前要跳過的頂點數值。
- texs
- Single[]
可能是 Null。 若非 null,則指定要取樣到目前著色器中的座標(例如點陣圖磚或漸層)
- texOffset
- Int32
繪製前要跳過的 tex 數值。
- colors
- Int32[]
可能是 Null。 若非零,則指定每個頂點的顏色,並插值於三角形中。
- colorOffset
- Int32
繪製前可以跳過的顏色數值。
- indices
- Int16[]
如果不是空,則用索引陣列來參考頂點(texs、colors)陣列。
- indexOffset
- Int32
- indexCount
- Int32
索引陣列中的項目數量(若非空)。
- paint
- Paint
指定如果 texs 陣列非空,要使用的著色器。
- 屬性
備註
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。