GadgetSeed
0.9.6
|
フォント [詳解]
マクロ定義 | |
#define | FONT_FIXEDWIDTH 0 |
全フォントを固定幅で描画 | |
#define | FONT_PROPORTIONAL 1 |
各フォントの幅で描画 | |
#define | FONT_HATTR_LEFT 0 |
左寄せ | |
#define | FONT_HATTR_CENTER 1 |
中心 | |
#define | FONT_HATTR_RIGHT 2 |
右寄せ | |
#define | FONT_VATTR_TOP 0 |
上寄せ | |
#define | FONT_VATTR_CENTER 1 |
中心 | |
#define | FONT_VATTR_BOTTOM 2 |
下寄せ | |
関数 | |
void | init_font (void) |
void | set_fontset (struct st_fontset *fontset) |
描画に使用するフォントセット(カレントフォントセット)を設定する [詳解] | |
struct st_fontset * | get_fontset (void) |
描画に使用されているフォントセット(カレントフォントセット)取得する [詳解] | |
int | fontset_count (void) |
登録されているフォントセットの数を取得する [詳解] | |
const char * | fontset_name (int num) |
フォント名を取得する [詳解] | |
struct st_fontset * | get_fontptr_by_name (char *name) |
フォントセットのポインタを取得する [詳解] | |
struct st_fontset * | set_font_by_name (char *name) |
カレントフォントセットをフォント名で設定する [詳解] | |
void | set_font_drawmode (int mode) |
フォント描画モードを設定する [詳解] | |
unsigned short | draw_char (short x, short y, ushort ch) |
文字を描画する [詳解] | |
void | draw_str (short x, short y, uchar *str) |
文字列を描画する [詳解] | |
void | draw_fixed_width_str (short x, short y, uchar *str, short width) |
固定幅で文字列を描画する [詳解] | |
void | draw_str_in_box (struct st_box *box, int hattr, int vattr, unsigned char *str) |
四角形内に文字列を描画する [詳解] | |
unsigned short | font_width (unsigned short ch) |
カレントフォントセットの文字幅を取得する [詳解] | |
unsigned short | str_width (uchar *str) |
カレントフォントセットの文字列幅を取得する [詳解] | |
unsigned short | font_height (void) |
カレントフォントセットの文字高さを取得する [詳解] | |
unsigned short draw_char | ( | short | x, |
short | y, | ||
unsigned short | ch | ||
) |
void draw_fixed_width_str | ( | short | x, |
short | y, | ||
uchar * | str, | ||
short | width | ||
) |
void draw_str | ( | short | x, |
short | y, | ||
uchar * | str | ||
) |
void draw_str_in_box | ( | struct st_box * | box, |
int | hattr, | ||
int | vattr, | ||
unsigned char * | str | ||
) |
四角形内に文字列を描画する
[in] | box | 描画範囲四角形 |
[in] | hattr | 横方向属性 |
[in] | vattr | 縦方向属性 |
[in] | ch | 描画文字列(UTF-16) |
hattr は FONT_HATTR_LEFT または FONT_HATTR_CENTER または FONT_HATTR_RIGHT が設定可能 vattr は FONT_VATTR_TOP または FONT_VATTR_CENTER または FONT_VATTR_BOTTOM が設定可能
unsigned short font_height | ( | void | ) |
unsigned short font_width | ( | unsigned short | ch | ) |
struct st_fontset* get_fontptr_by_name | ( | char * | name | ) |
struct st_fontset* get_fontset | ( | void | ) |
struct st_fontset* set_font_by_name | ( | char * | name | ) |
カレントフォントセットをフォント名で設定する
[in] | name | フォント名 |
参照先 st_fontset::font, get_fontptr_by_name().
参照元 draw_graph_object().
void set_font_drawmode | ( | int | mode | ) |
void set_fontset | ( | struct st_fontset * | fontset | ) |