〜 グラフィック 〜
描画の基本処理
背景が単色以外の再描画
画像の上下左右を反転
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)