ImageFunction.drawGlyph

機能/意味

文字描画

タイプ
ImageFunctionクラスのメソッド
構文
drawGlyph(bmp, x, y, glyph, color, opa=255, aa=true, face=dfAlpha, shadowlevel=0, shadowcolor=0, shadowwidth=0, shadowofsx=0, shadowofsy=0, hda=false, cliprect=null)
引数
bmp

文字描画する Bitmap オブジェクトを指定します。

x

文字描画を開始する原点の ( 画像位置における ) x 座標をピクセル単位で指定します。

y

文字描画を開始する原点の ( 画像位置における ) y 座標をピクセル単位で指定します。

glyph

描画するグリフを指定します。

color

描画する文字の色を 0xRRGGBB 形式で指定します。

opa

描画する文字の不透明度 ( -255 ~ 0 ~ 255 ) を指定します。
負の数の指定は face が dfAlpha の場合のみに有効で、この場合は文字の形に不透明度が取り除かれる事になります ( 値が小さいほど効果が大きくなります )。

aa

アンチエイリアスを行うかどうかを指定します。
真を指定するとアンチエイリアスが行われます。
偽を指定すると行われません。

face

描画方式を指定します。

  • dfAlpha が指定された場合は画像はアルファチャンネルつき画像と見なされ、描画されます。
  • dfAddAlpha が指定された場合は画像は加算アルファチャンネルつき画像として見なされ、描画されます。
  • dfOpaque が指定された場合は画像はすべて完全不透明であると見なされ、描画されます。
shadowlevel

影の不透明度を指定します。
shadowwidth 引数の値によって適切な値は変動します。
0 を指定すると影は描画されません。

shadowcolor

影の色を 0xRRGGBB 形式で指定します。

shadowwidth

影の幅 ( ぼけ ) を指定します。
0 がもっともシャープ ( ぼけない ) で、値を大きくすると影をぼかすことができます。

shadowofsx

影の位置の x 座標の値をピクセル単位で指定します。
0 を指定すると影は真下に描画されます。

shadowofsy

影の位置の y 座標の値をピクセル単位で指定します。
0 を指定すると影は真下に描画されます。

hda

アルファチャンネルを保護するかどうかを指定します。

cliprect

クリッピング領域を ( Bitmap の画像位置における ) Rect オブジェクトで指定します。
未指定時全体が対象となります。

戻り値

描画領域 ( Rect オブジェクト )

説明

Bitmap にグリフを描画します。
face に dfOpaque を指定した場合、描画先のマスクが破壊されるか保護されるかは hda によります。
グリフは、glyph : Array[9] = [ width, height, originx, originy, incx, incy, inc, bitmap(Octet), colors ]の様な形式の配列を指定します。
グリフの colors が省略された場合は、256階調であると判断されます。