GRPAPI
GBeginWindow(WND)
を使って描画対象を宣言して
GLINEWindow(WND,X,Y,X2,Y2,COL)
などを使い
GEndWindow(WND)
で終了させる
この仕組みの活用
NewGraphicsContext()
GraphicsContextの作成
DeleteGraphicsContext()
SetDrawTargetWindow(GC,WND)
SetDrawTargetFile(GC,FILE)
Metafileのような物
ビットマップ画像
SetDrawTargetImage(GC)
配列に対して描画
SetDrawTargetRemote(GC,REMOTE)
GBeginGC(GC)
GraphicsContextを元に描く
GEndGC(GC)
SetWindowGC(GC)
標準ではSetDrawTargetWindowされたやつ
重要な問題
- 速度
- 直接描画できるようにするAPIの準備
DIM IMG[32,32]
VAR GC=NewGraphicsContext()
SetDrawTargetImageArray(GC,IMG,32,32)
IF GBeginGC(GC) THEN @ERR
VOID DrawLINEGC(GC,0,0,31,31,RGB(255,0,0))
IF GEndGC(GC) THEN @ERR
GOTO @EXIT
@ERR
@EXIT
VOID DeleteGraphicContext(GC)
最終更新:2015年09月24日 23:35