|
GadgetSeed
0.9.6
|
グラフィックス集合体描画 [詳解]

データ構造 | |
| struct | st_graph_object |
| グラフィック集合体各要素 [詳解] | |
マクロ定義 | |
| #define | GO_TYPE_OBJECT_END 0 |
| グラフィックオブジェクト配列終端 | |
| #define | GO_TYPE_MODE 1 |
| 描画モード設定 | |
| #define | GO_TYPE_FORECOLOR 2 |
| フォアカラー設定 | |
| #define | GO_TYPE_BACKCOLOR 3 |
| バックカラー設定 | |
| #define | GO_TYPE_FONT 10 |
| フォント設定 | |
| #define | GO_TYPE_TEXT 20 |
| 文字列 | |
| #define | GO_TYPE_TEXT_IN_BOX 21 |
| 四角形内文字列 | |
| #define | GO_TYPE_FILL_CIRCLE 99 |
| 塗りつぶした円 | |
| #define | GO_TYPE_BOX 100 |
| 四角 | |
| #define | GO_TYPE_ROUND_BOX 101 |
| 角の丸い四角 | |
| #define | GO_TYPE_ROUND_FILL_BOX 102 |
| 角の丸い塗りつぶした四角 | |
| #define | GO_TYPE_FILL_BOX 103 |
| 塗りつぶした四角 | |
| #define | GO_TYPE_VERTEX4 104 |
| 塗りつぶした4頂点の領域 | |
| #define | GO_TYPE_SECTOR 105 |
| 扇形 | |
関数 | |
| void | set_graph_obj_scale (int numerator, int denominator) |
| 描画するグラフィックオブジェクトの拡大率を設定する [詳解] | |
| void | draw_graph_object (short x, short y, const struct st_graph_object *gobj) |
| グラフィックオブジェクトを描画する [詳解] | |
| void draw_graph_object | ( | short | x, |
| short | y, | ||
| const struct st_graph_object * | gobj | ||
| ) |
グラフィックオブジェクトを描画する
| [in] | x | X座標 |
| [in] | y | Y座標 |
| [in] | gobj | グラフィックオブジェクト |
graphics_object.c の 48 行目に定義があります。
参照先 st_graph_object::arg, st_graph_object::data, draw_str(), GO_TYPE_BACKCOLOR, GO_TYPE_FONT, GO_TYPE_FORECOLOR, GO_TYPE_MODE, GO_TYPE_OBJECT_END, GO_TYPE_TEXT, set_backcolor(), set_draw_mode(), set_font_by_name(), set_forecolor(), st_graph_object::type.

| void set_graph_obj_scale | ( | int | numerator, |
| int | denominator | ||
| ) |
描画するグラフィックオブジェクトの拡大率を設定する
| [in] | numerator | 拡大率分子 |
| [in] | denominator | 各倍率分母 |
graphics_object.c の 27 行目に定義があります。