ページへ戻る
印刷
gg00man/Draft
をテンプレートにして作成 ::
OSASK計画
osaskwiki
:gg00man/Draft をテンプレートにして作成
開始行:
[[GUIGUI00_man]]
*説明文の下書きページ
-(2005-06-04 : by [[あっきぃ]])
-GUIGUI00のマニュアルを書く際の草稿ページ。自由に使ってく...
**[[gg00man/graphic]]/lib_flushgraphbox
void lib_flushgraphbox(int opt, struct LIB_WINDOW *win, ...
int sx, int sy, int skip, void *p) :
機能:グラフィックボックスをflushする
ビデオメモリに書き込んだ内容をグラフィックボックスに反...
メモリにアクセスしたら必ずこれを行う必要がある(リードア...
ないときはflushしなくてもよい)。
modeは、16色モードでは0x8001を、フルカラーモードでは0x...
定する。
グラフィックボックス全体をflushする時
x, y : グラフィックボックスオープン時に指定したx_po...
sx, sy : グラフィックボックスオープン時に指定したx_si...
skip : 0
p : グラフィックボックスのポインタ
(「グラフィックボックスのポインタについて」...
グラフィックボックスの一部分をflushする時
x, y : flushする範囲の左上の座標(window内の座標系...
sx, sy : flushする範囲のサイズ
skip : (グラフィックボックスのx_size - この時のsx...
p : グラフィックボックスのポインタ + この時のy *...
(「グラフィックボックスのポインタについて」...
サンプル:mt_xor(introd), test043
**[[gg00man/graphic]]/lib_drawline0
void lib_drawline0(int opt, struct LIB_GRAPHBOX *gbox,
int color, int x0, int y0, int x1, int y1) :
機能:直線の描画
グラフィックボックスに直線を一本引く。クリッピングなど...
いため、始点・終点座標は必ずグラフィックボックスに収まる...
opt : lib_drawpoint0と同様
color : 描画する色(0~15)
x0, y0 : 直線の始点座標
x1, y1 : 直線の終点座標
サンプル:bballc0(introd)
***グラフィックボックスのポインタについて
グラフィックボックスのポインタは、グラフィックボックスの...
/* グラフィックボックスのマクロ */
#if (!defined(LIB_GBOX_BUF))
#define LIB_GBOX_BUF(gbox) ((void *) ((char *) (g...
#define LIB_GBOX_BUF8(gbox) ((unsigned char *) LIB...
#define LIB_GBOX_BUF16(gbox) ((unsigned short *) LI...
#define LIB_GBOX_BUF32(gbox) ((unsigned int *) LIB...
#endif
*コメント欄
-lib_flushgraphboxは、modeの説明が不十分なので誰か修正お...
-lib_drawline0は、これでよかったら[[gg00man/graphic]]に移...
-用語が混乱していませんか…… グラフィックボックスというと,...
-「グラフィックボックス」については、(c)に限定しないで、(...
-まあでも「グラフィックボックスへのポインタ」ってのを「グ...
-lib_flushgraphboxのskipに書き足しました。 -- [[K]] &new{...
-うーん, まあそうでもいいのかな>省略形。じゃ, あと一つ。...
-見えちゃいますねえ。そこは直したほうがよさそうです。 -- ...
#comment
終了行:
[[GUIGUI00_man]]
*説明文の下書きページ
-(2005-06-04 : by [[あっきぃ]])
-GUIGUI00のマニュアルを書く際の草稿ページ。自由に使ってく...
**[[gg00man/graphic]]/lib_flushgraphbox
void lib_flushgraphbox(int opt, struct LIB_WINDOW *win, ...
int sx, int sy, int skip, void *p) :
機能:グラフィックボックスをflushする
ビデオメモリに書き込んだ内容をグラフィックボックスに反...
メモリにアクセスしたら必ずこれを行う必要がある(リードア...
ないときはflushしなくてもよい)。
modeは、16色モードでは0x8001を、フルカラーモードでは0x...
定する。
グラフィックボックス全体をflushする時
x, y : グラフィックボックスオープン時に指定したx_po...
sx, sy : グラフィックボックスオープン時に指定したx_si...
skip : 0
p : グラフィックボックスのポインタ
(「グラフィックボックスのポインタについて」...
グラフィックボックスの一部分をflushする時
x, y : flushする範囲の左上の座標(window内の座標系...
sx, sy : flushする範囲のサイズ
skip : (グラフィックボックスのx_size - この時のsx...
p : グラフィックボックスのポインタ + この時のy *...
(「グラフィックボックスのポインタについて」...
サンプル:mt_xor(introd), test043
**[[gg00man/graphic]]/lib_drawline0
void lib_drawline0(int opt, struct LIB_GRAPHBOX *gbox,
int color, int x0, int y0, int x1, int y1) :
機能:直線の描画
グラフィックボックスに直線を一本引く。クリッピングなど...
いため、始点・終点座標は必ずグラフィックボックスに収まる...
opt : lib_drawpoint0と同様
color : 描画する色(0~15)
x0, y0 : 直線の始点座標
x1, y1 : 直線の終点座標
サンプル:bballc0(introd)
***グラフィックボックスのポインタについて
グラフィックボックスのポインタは、グラフィックボックスの...
/* グラフィックボックスのマクロ */
#if (!defined(LIB_GBOX_BUF))
#define LIB_GBOX_BUF(gbox) ((void *) ((char *) (g...
#define LIB_GBOX_BUF8(gbox) ((unsigned char *) LIB...
#define LIB_GBOX_BUF16(gbox) ((unsigned short *) LI...
#define LIB_GBOX_BUF32(gbox) ((unsigned int *) LIB...
#endif
*コメント欄
-lib_flushgraphboxは、modeの説明が不十分なので誰か修正お...
-lib_drawline0は、これでよかったら[[gg00man/graphic]]に移...
-用語が混乱していませんか…… グラフィックボックスというと,...
-「グラフィックボックス」については、(c)に限定しないで、(...
-まあでも「グラフィックボックスへのポインタ」ってのを「グ...
-lib_flushgraphboxのskipに書き足しました。 -- [[K]] &new{...
-うーん, まあそうでもいいのかな>省略形。じゃ, あと一つ。...
-見えちゃいますねえ。そこは直したほうがよさそうです。 -- ...
#comment
ページ名: