ウィンドウを初期化
screen p1,p2,p3,p4,p5,p6,p7,p8
p1=0~(0) : ウィンドウID p2=1~(640): 初期化する画面サイズX(1ドット単位) p3=1~(480): 初期化する画面サイズY(1ドット単位) p4=0~(0) : 初期化する画面モード p5=0~(-1) : ウィンドウの配置X(1ドット単位) p6=0~(-1) : ウィンドウの配置Y(1ドット単位) p7=0~ : ウィンドウのサイズX(1ドット単位) p8=0~ : ウィンドウのサイズY(1ドット単位)
指定したウィンドウIDを初期化して使用できるようにします。 HSPの初期状態では、ウィンドウID0の画面しか使用されていませんが、ウィンドウID1以上を指定することで、新しいウィンドウを作成することができます。 ID1以上のウィンドウは、標準でサイズを自由に変えることが可能なスタイルを持つことになります。 p4の初期化する画面モードは、以下から選ぶことができます。 0(screen_normal) : フルカラーモードで作成する +1(screen_palette) : パレットモード(1670万色中256色)で作成する +2(screen_hide) : 非表示のウィンドウを作成する +4(screen_fixedsize) : サイズ固定ウィンドウ +8(screen_tool) : ツールウィンドウ +16(screen_frame) : 深い縁のあるウィンドウ p4パラメータに「+1」(パレットモードで作成する)を指定した場合は、パレットあり256色のモードで画面が作成されます。 0を指定した場合は、フルカラー(24bitカラー)の画面が作成されます。 p4パラメータに「+2」(非表示のウィンドウを作成する)を指定した場合は、実行時にはウィンドウが表示されませんが、「gsel ID,1」 で表示させることが可能です。 p4パラメータのうち「+4」「+8」「+16」 はそれぞれウィンドウのスタイルを設定するためのものです。 「サイズ固定ウィンドウ」は、ID1以降のウィンドウでも、ID0のウィンドウと同様のサイズ変更が不可能なスタイルで作成されます。 「ツールウィンドウ」は、タイトルバーのサイズが小さくなりタスクバーにウインドウ名が表示されないウィンドウが作成されます。 p4パラメータが省略された場合は、 現在のWindows画面モードがパレットあり(256色) の場合はパレットモードで作成され、そうでない場合はフルカラーの画面として作成されます。 画面モードの値は、値を合計することで複数の設定を行なうことができます。 たとえば、 screen 2,320,240,4+8 は、サイズ固定+ツールウィンドウのスタイルを持ったものが作成されます。 screen命令は、すでに初期化されているウィンドウIDをふたたび別の設定で再初期化することも可能です。 例 : screen 0,640,480,1 上の例では、ウィンドウID0、つまりメインウィンドウを640x480ドット、パレットモードで再初期化します。 p5,p6パラメーターにより、デスクトップ画面上に表示されるウィンドウの位置を指定することができます。 p5,p6を省略またはマイナス値にした場合は、システム規定の座標が使用されます。 p2,p3パラメーターで指定された画面サイズの一部だけをウィンドウに表示したい場合には、 p7,p8のパラメータで、ウィンドウのクライアントサイズ(実際に表示される大きさ)を指定することができます。 その場合は、groll命令によりウィンドウ内に表示される位置を設定することができるようになります。 通常は、p7,p8パラメーターの指定は省略して構いません。その場合は、p2,p3で指定された画面サイズと同じクライアントサイズで表示します。 screen命令で画面を初期化した後はそのウィンドウIDが画面制御命令の描画先になります。
bgscr | 枠のないウィンドウを初期化 |
buffer | 仮想画面を初期化 |
groll | ウィンドウの描画基点とスケールを設定 |
screen_fixedsize | サイズ固定ウィンドウを作成 |
screen_frame | 深い縁のあるウィンドウを作成 |
screen_hide | 非表示のウィンドウを作成 |
screen_normal | 通常のウィンドウを作成 |
screen_palette | パレットモードのウィンドウを作成 |
screen_tool | ツールウィンドウを作成 |
バージョン | 3.6 |
作成日 | 2019/04/09 |
著作者 | onitama |
URL | http://hsp.tv/ |
備考 | ver3.6標準命令 |
タイプ | 内蔵命令 |
グループ | 画面制御命令 |
対応環境 |
|
移植のヒント | HSPLet時、パレットモード・ツールウィンドウ・深い淵のあるウィンドウは使用できません。 |
hs ファイル | hsphelp\i_graph.hs |