resizeobj

オブジェクトのサイズ変更

resizeobj p1, p2, p3

p1 : オブジェクトID
p2 : サイズ・位置が入った数値型配列変数
p3 : 位置・サイズを変更しないかどうかのフラグ

(プラグイン / モジュール : obj)

解説

IDp1のオブジェクトのサイズを変更します。
p2には幅,高さ,x座標,y座標の順に代入しておきます。

p3を1にすると位置を変えずにサイズだけ変更します。
p3を2にするとサイズを変えずに位置だけ変更します。

サンプル

#include "obj.as"
	button "width*2", *wx2
	button "height*2", *hx2
	input s, 100, 20
	ipt_id = stat		// オブジェクトIDを変数へ代入
	// 幅を40、高さを30にして(0, 80)に移動する
	s = 40, 30, 0, 80
	resizeobj ipt_id, s
	stop
*wx2
	; 幅を2倍にする
	getobjsize s, ipt_id
	s(0) *= 2
	resizeobj ipt_id, s
	stop
*hx2
	; 高さを2倍にする
	getobjsize s, ipt_id
	s(1) *= 2
	resizeobj ipt_id, s
	stop

関連項目

getobjsizeオブジェクトのサイズと位置取得(obj)

サンプル逆引き (1)

test4.hsp

情報

プラグイン / モジュールobj
バージョン3.2
作成日2009/08/01
著作者onitama
備考obj.asをインクルードすること。
タイプユーザー拡張命令
グループオブジェクト制御命令
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\obj.hs