| 全般 | [HSP2] | [HSP3] |
| 画像を見えない仮想ウィンドウに貼り付けて操作する |
buffer |
buffer |
| 描画処理対象ウィンドウを変更する |
gsel |
gsel |
| 繰り返し描画によるチラツキ問題を解決 |
redraw |
redraw |
| 描画情報を含むウィンドウ情報を初期化する |
cls |
cls |
| 画像を表示させる左上基点を設定する |
pos |
pos |
| ウィンドウ内描画基点を変更してスクロールさせる |
|
groll |
| 色 | [HSP2] | [HSP3] |
| テキストや塗りつぶす色(RGB各輝度)を設定する |
color |
color |
| テキストや塗りつぶす色をHSV(HSB)形式で設定する |
|
hsvcolor |
| 現在の描画先HSPウィンドウ内の1ドット分のRGB各要素を取得する |
pget |
pget |
| 現在の描画先HSPウィンドウ内に現在の選択色で1ドットの点を配置する |
pset |
pset |
| HSPウィンドウ外も含むデスクトップ全域の1ドット分のRGB各要素を取得する |
pixget |
pixget |
| カラーパレットで色を選択させる |
dialog |
dialog |
| システムカラーを取得する |
syscolor |
syscolor |
| カレントカラーを取得する |
rval, gval, bval |
ginfo_r, ginfo_g, ginfo_b |
| 現在のカラーモードを取得する |
paluse |
ginfo_paluse |
| RGB3輝度をHTMLカラーコードにまとめる |
to_htm |
to_htm |
| HTMLカラーコードをRGB3輝度に分解する |
from_htm |
from_htm |
| 複製 | [HSP2] | [HSP3] |
| 矩形コピーのデフォルト(数値省略時)サイズを設定する |
gmode |
gmode |
| 任意の矩形をコピーして、貼り付ける |
gcopy |
gcopy |
| 矩形以外の形をコピーして、貼り付ける |
gcopy2 |
gcopy2 |
| 任意の矩形をコピーして、変倍したものを貼り付ける |
gzoom |
gzoom |
| 任意の矩形をコピーして、上下左右反転したものを貼り付ける |
gzoom |
gzoom |
| 反転用パラメータを付加して容易に指定可能にする拡張版gzoom命令 |
gzoom2 |
gzoom2 |
| 任意のセル画像を貼り付ける |
|
celput |
| 任意のセル画像を変倍して貼り付ける |
|
celput |
| 任意のセル画像を回転して貼り付ける |
|
celput |
| コピー元矩形の任意の角を伸縮させて貼り付ける |
|
gsquare |
| コピーする矩形が画像をはみだす場合に逆サイドを自動補完コピーする |
jointless |
jointless |
| 回転させた画像を貼り付ける |
grotate |
grotate, grotate2 |
| 色を反転させてコピーする |
revcopy |
revcopy |
| 点 | [HSP2] | [HSP3] |
| 現在の描画先HSPウィンドウ内の1ドット分のRGB各要素を取得する |
pget |
pget |
| 現在の描画先HSPウィンドウ内に1ドットの点を配置する |
pset |
pset |
| 線 | [HSP2] | [HSP3] |
| 指定した開始点から終了点まで直線を描画する |
line |
line |
| ドーナツ状の枠のみで円を描く |
|
circle |
| 矩形枠線のみを描画する |
frame |
frame |
| 塗り潰し | [HSP2] | [HSP3] |
| 任意の矩形を指定色で塗りつぶす |
boxf |
boxf |
| 任意の角度分回転させた矩形を指定色で塗りつぶす |
|
grect |
| 平行四辺形等の直角ではない四角形を指定色で塗り潰す |
|
gsquare |
| 形を問わず閉じられた同一色領域を塗りつぶす |
areaf |
areaf |
| 指定色から異なる指定色へ徐々に色を変えながら任意の矩形を塗りつぶす |
grdbox |
grdbox, gradf |
| 矩形に納まる最大円を描画 |
|
circle |
| テキスト | [HSP2] | [HSP3] |
| HSPウィンドウに任意の文字列・数値を描画する |
mes, print |
mes, print |
| 文字毎にウェイトを掛け、句読点では更にウェイトを掛けてテキストを表示する |
textmes |
textmes |
| 一塊のワード毎にウェイトを掛けてテキストを表示する |
timemes |
timemes |
| テキストに影や縁取りを付けて表示する |
decmes |
decmes |
| 表示幅を指定し、はみだす場合は自動的に折り返して表示する |
retmes |
retmes |
| パレット | [HSP2] | [HSP3] |
| パレットモードウィンドウを作成する |
screen, bgscr |
screen, bgscr |
| Windowsが256色モードであるかどうかを取得する |
paluse |
ginfo_paluse |
| 描画パレットを変更(パレットモード版の「color」)する |
palcolor |
palcolor |
| 指定したパレットのRGB各輝度を取得する |
getpal |
|
| 現在のウィンドウに設定されているパレットの色データを変更する |
palette |
palette |
| 現在のウィンドウのパレットを指定したHSPウィンドウのパレットに変更する |
palcopy |
|
| 指定パレットを一時的に指定分RGB各輝度を変更する |
palfade |
|
| 画面効果 | [HSP2] | [HSP3] |
| 貼り付け画像の透明度を設定し、すりガラスの様に既存の画像を透かせる |
gmode |
gmode |
| ウィンドウ内の指定エリア内に特定数の点をランダムに配置する |
brush |
brush |
| モジュール命令brushによるブラッシングのブラシ色・描画矩形を設定する |
brushinit |
brushinit |
| ウィンドウ内容を上下左右に揺らす |
quake |
quake |
| 特定エリア内の描画内容を濃淡だけのモノトーン表示をする |
monotone |
monotone |
| 特定エリア内に特定の画像を徐々に表示する |
fadein |
fadein |
| 特定エリア内の描画内容を徐々に消去する |
fadeout |
fadeout |
| 特定エリア内の描画内容を押し潰して切り替える |
press |
press |
| 特定エリア内の描画内容を端から徐々に切り替える |
slide |
slide |
| 特定エリア内の描画内容を市松模様形式に切り替える |
chkflg |
chkflg |