〜 グラフィック 〜

描画の基本処理

背景が単色以外の再描画
画像の上下左右を反転
90度単位の回転
GIF画像を読み込んで表示

RGBの3要素を1つの変数で扱う
通常のRGBとHtmlカラーコードの相互変換
カレントカラーを取得
デスクトップ内の任意の一点の色を取得 (要GDI32.DLL)
VRAMのアドレス
pget命令よりも高速に一点の色を取得 (要GDI32.DLL)
任意の領域内をブラッシング
任意の領域内を塗り潰し (要GDI32.DLL)
グラデーションボックスを描画
色反転コピー (要GDI32.DLL)
配置オブジェクトやウィンドウ枠等の色を取得 (要USER32.DLL)
RGB形式をHSV形式に変換
HSV形式をRGB形式に変換

テキスト演出

グラデーション文字を配置
句読点は更にウェイトを掛け文字毎に表示する
セリフ毎に速度を変えて文章を表示
テキスト装飾
数値を画像で表示
画像フォントを使用
文字記号による簡易グラフ -> Rect(VB)
テキストを斜めに表示 -> LOGFONTのlfEscapement

図形・ライン

フレーム(外枠のみ)を描画
途切れない線を描画
破線を描画 -> LineTo, Pen.Style=[psSolid,psDash,psDot,psDashDot,psDashDotDot]
円形塗り潰し(簡易版)
円形塗り潰し -> Ellipse
円形・角丸四角塗り潰し -> RoundRect
多角形塗り潰し -> Polygon
扇形塗り潰し -> Pie
画像を四角以外の形で貼付
分割セルの数・サイズ・中心点を取得

画面効果

画面を揺らす
画面をグレースケール表示

場面切り替え

フェードアウト
フェードイン
ワイプ
プレス
市松模様状
渦巻(螺旋)状
放射線状

アイコン

ファイルアイコンを描画 (要USER32.DLL, SHELL32.DLL)
複数のアイコンを一括取得 (要USER32.DLL, SHELL32.DLL)
拡張子からアイコンを取得 -> SHGetFileInfo
パックファイル内のアイコンを描画 (要USER32.DLL) -> CreateIconFromResource, DrawIconEx

その他

画像スクロール
継ぎ目なく無限スクロール
コピーエリアが画像をはみだす場合に逆サイドを自動補完コピー
画像をドラッグ移動
画像カーソルを使用
アニメーションカーソルのアニメを展開 -> DrawIconEx(ico2.htm)
トランプカードを描画 (要CARDS.DLL)
クリップボードから画像を取得 (要USER32.DLL, GDI32.DLL)