次の方法で共有


Canvas.DrawGlyphs(Int32[], Int32, Single[], Int32, Int32, Font, Paint) メソッド

定義

指定したフォントを持つグリフの配列を描画します。

[Android.Runtime.Register("drawGlyphs", "([II[FIILandroid/graphics/fonts/Font;Landroid/graphics/Paint;)V", "GetDrawGlyphs_arrayIIarrayFIILandroid_graphics_fonts_Font_Landroid_graphics_Paint_Handler", ApiSince=31)]
public virtual void DrawGlyphs (int[] glyphIds, int glyphIdOffset, float[] positions, int positionOffset, int glyphCount, Android.Graphics.Fonts.Font font, Android.Graphics.Paint paint);
[<Android.Runtime.Register("drawGlyphs", "([II[FIILandroid/graphics/fonts/Font;Landroid/graphics/Paint;)V", "GetDrawGlyphs_arrayIIarrayFIILandroid_graphics_fonts_Font_Landroid_graphics_Paint_Handler", ApiSince=31)>]
abstract member DrawGlyphs : int[] * int * single[] * int * int * Android.Graphics.Fonts.Font * Android.Graphics.Paint -> unit
override this.DrawGlyphs : int[] * int * single[] * int * int * Android.Graphics.Fonts.Font * Android.Graphics.Paint -> unit

パラメーター

glyphIds
Int32[]

グリフ ID の配列。 配列の長さは次の値以上 glyphIdOffset + glyphCountである必要があります。

glyphIdOffset
Int32

配列内で描画する前にスキップする要素の glyphIds 数。

positions
Single[]

フラット化された X 位置と Y 位置配列。 最初のグリフ X の位置は 、次の位置に positionOffset格納する必要があります。 最初のグリフ Y 位置を格納 positionOffset + 1する必要があります。次に、2 番目のグリフ X 位置を格納 positionOffset + 2する必要があります。 配列の長さは次の値以上 positionOffset + glyphCount * 2である必要があります。

positionOffset
Int32

描画 positionsする前にスキップする要素の数。 最初のグリフ X の位置は 、次の位置に positionOffset格納する必要があります。 最初のグリフ Y 位置を格納 positionOffset + 1する必要があります。次に、2 番目のグリフ X 位置を格納 positionOffset + 2する必要があります。

glyphCount
Int32

描画するグリフの数。

font
Font

描画に使用されるフォント。

paint
Paint

描画に使用されるペイント。 このペイントに設定されている書体は無視されます。

属性

注釈

指定したフォントを持つグリフの配列を描画します。

の Java ドキュメントandroid.graphics.Canvas.drawGlyphs(int[], int, float[], int, int, android.graphics.fonts.Font, android.graphics.Paint)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象