GadgetSeed  0.9.6
graphics_object.h ファイル

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

被依存関係図:

[ソースコード]

データ構造

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)
 グラフィックオブジェクトを描画する [詳解]
 

詳解

グラフィックス集合体描画

日付
2017.05.04
著者
Takashi SHUDO

graphics_object.h に定義があります。

関数詳解

◆ draw_graph_object()

void draw_graph_object ( short  x,
short  y,
const struct st_graph_object gobj 
)

グラフィックオブジェクトを描画する

引数
[in]xX座標
[in]yY座標
[in]gobjグラフィックオブジェクト

graphics_object.c48 行目に定義があります。

参照先 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.

呼び出し関係図:

◆ set_graph_obj_scale()

void set_graph_obj_scale ( int  numerator,
int  denominator 
)

描画するグラフィックオブジェクトの拡大率を設定する

引数
[in]numerator拡大率分子
[in]denominator各倍率分母

graphics_object.c27 行目に定義があります。