アットウィキロゴ

OTYAX > VER > 5 > OTW > GRPAPI

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されたやつ

重要な問題

  1. 速度
    1. 直接描画できるようにする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