文字列描画関連

関数

int DrawString (int x, int y, const char *String, int color, int EdgeColor DXPDEFARG(0))
 文字列を描画する(本家互換)
int DrawFormatString (int x, int y, int color, const char *String,...)
 書式付き文字列を描画する(本家互換)
int GetDrawStringWidth (const char *str, int len)
 文字列を描画した時の横幅を取得する(本家互換)
int GetDrawFormatStringWidth (const char *format,...)
 書式付き文字列を描画した時の横幅を取得する(本家互換)
int SetFontSize (int size)
 フォントサイズを設定する(本家互換)
int SetFontThickness (int thickness)
 フォントの文字の太さを設定する
int ChangeFont (const char *fontname, int charset)
 フォントを変更する(本家互換)
int ChangeFontType (int type)
 フォントタイプを変更する(本家互換)
int CreateFontToHandle (const char *fontname, int size, int thick, int fonttype, int charset DXPDEFARG(DXP_CP_SJIS))
 フォントを読み込み、ハンドルを作成する
int DeleteFontToHandle (int handle)
 フォントハンドルを削除する(本家互換)
int DrawStringToHandle (int x, int y, const char *str, int color, int handle, int edgecolor DXPDEFARG(0))
 フォントハンドルを指定して文字列を描画する(本家互換)
int DrawFormatStringToHandle (int x, int y, int color, int handle, const char *format,...)
 フォントハンドルを指定して書式付き文字列を描画する(本家互換)
int GetDrawStringWidthToHandle (const char *str, int len, int handle)
 フォントハンドルを指定して文字列を描画した時の横幅を取得する(本家互換)
int GetDrawFormatStringWidthToHandle (int handle, const char *format,...)
 フォントハンドルを指定して書式付き文字列を描画した時の横幅を取得する(本家互換)
int InitFontToHandle (void)
 フォントハンドルを全て開放する(本家互換)

関数

int ChangeFont ( const char *  fontname,
int  charset 
)

フォントを変更する(本家互換)

pgfフォントのみ読み込めます。

引数:
fontname フォント名
charset 文字コード
戻り値:
0 成功
-1 失敗
int ChangeFontType ( int  type  ) 

フォントタイプを変更する(本家互換)

以下の値が指定可能ですが、アンチエイリアシングの有無は描画に反映されません。

  • -1(DX_FONTTYPE_NORMALとして扱われます)
  • DX_FONTTYPE_NORMAL
  • DX_FONTTYPE_EDGE
  • DX_FONTTYPE_ANTIALIASING 
  • DX_FONTTYPE_ANTIALIASING_EDGE
    引数:
    type フォントタイプ
    戻り値:
    0 成功
    -1 失敗
int CreateFontToHandle ( const char *  fontname,
int  size,
int  thick,
int  fonttype,
int charset   DXPDEFARGDXP_CP_SJIS 
)

フォントを読み込み、ハンドルを作成する

引数:
fontname フォント名
size フォントサイズ
thick フォントの太さ(無視されます)
fonttype フォントタイプ 詳しくはSetFontTypeを参照してください。
charset 文字セット DXP_CP_が頭についているものを指定する必要があります
戻り値:
フォントハンドル
戻り値:
-1 失敗
int DeleteFontToHandle ( int  handle  ) 

フォントハンドルを削除する(本家互換)

引数:
handle 削除したいフォントハンドル
戻り値:
0 成功
-1 失敗
int DrawFormatString ( int  x,
int  y,
int  color,
const char *  String,
  ... 
)

書式付き文字列を描画する(本家互換)

引数:
x,y 文字列の左上の座標
color 文字列の色
String 書式付き文字列
戻り値:
0 成功
-1 失敗
int DrawFormatStringToHandle ( int  x,
int  y,
int  color,
int  handle,
const char *  format,
  ... 
)

フォントハンドルを指定して書式付き文字列を描画する(本家互換)

引数:
x,y 文字列の左上の座標
color 文字列の色
handle フォントハンドル
format 書式付き文字列
戻り値:
0 成功
-1 失敗
int DrawString ( int  x,
int  y,
const char *  String,
int  color,
int EdgeColor   DXPDEFARG0 
)

文字列を描画する(本家互換)

引数:
x,y 文字列の左上の座標
String 描画する文字列
color 文字列の色
EdgeColor 文字列のエッジの色
戻り値:
0 成功
-1 失敗
int DrawStringToHandle ( int  x,
int  y,
const char *  str,
int  color,
int  handle,
int edgecolor   DXPDEFARG0 
)

フォントハンドルを指定して文字列を描画する(本家互換)

引数:
x,y 文字列の左上の座標
str 描画する文字列
color 文字列の色
handle フォントハンドル
edgecolor 文字列のエッジの色
戻り値:
0 成功
-1 失敗
int GetDrawFormatStringWidth ( const char *  format,
  ... 
)

書式付き文字列を描画した時の横幅を取得する(本家互換)

引数:
format 書式付き文字列
... 書式付き文字列に付随するデータ
戻り値:
文字列を描画した時の長さ
戻り値:
-1 失敗
int GetDrawFormatStringWidthToHandle ( int  handle,
const char *  format,
  ... 
)

フォントハンドルを指定して書式付き文字列を描画した時の横幅を取得する(本家互換)

引数:
handle フォントハンドル
format 書式付き文字列
... 書式付き文字列に付随するデータ
戻り値:
文字列を描画した時の長さ
戻り値:
-1 失敗
int GetDrawStringWidth ( const char *  str,
int  len 
)

文字列を描画した時の横幅を取得する(本家互換)

引数:
str 文字列
len 文字列の長さ
戻り値:
文字列を描画した時の長さ
戻り値:
-1 失敗
int GetDrawStringWidthToHandle ( const char *  str,
int  len,
int  handle 
)

フォントハンドルを指定して文字列を描画した時の横幅を取得する(本家互換)

引数:
str 文字列
len 文字列の長さ
handle フォントハンドル
戻り値:
文字列を描画した時の長さ
戻り値:
-1 失敗
int InitFontToHandle ( void   ) 

フォントハンドルを全て開放する(本家互換)

戻り値:
0 成功
-1 失敗
int SetFontSize ( int  size  ) 

フォントサイズを設定する(本家互換)

引数:
size フォントサイズ
戻り値:
0 成功
-1 失敗
int SetFontThickness ( int  thickness  ) 

フォントの文字の太さを設定する

この関数は動きません。0を返すだけです。

引数:
thickness フォントの太さ(無視されます)
戻り値:
0 成功
-1 失敗

DX Library Portableに対してTue Dec 22 07:43:52 2009に生成されました。  doxygen 1.6.1