celdivを分割枚数で行うモジュールCELDIVP

 celdivが分割画像のピクセルサイズで指定する構成になっているのに対し、CELDIVPはウディタ風に枚数で指定する。また表示や回転の基準点の位置も0.0(左および上)~1.0(右および下)で指定する。使い方は同梱のREAD_ME参照。短いスクリプトなので見れば分かるという人は下記スクリプトをコピーするだけでも可。なおスクリプトに関してはパブリックドメイン(著作権フリー)。

CELDIVPをDL


; CELDIVP ver 1.00 (2022/12/18)

; このスクリプトは著作権フリー(パブリックドメイン)です。

#module

#deffunc celdivp int id, int px, int py, double cx_d, double cy_d

	ga=ginfo_act

	if id<0 : id=0
	gsel id

	if px<1 {
		sx=ginfo_winx
	} else {
		sx=ginfo_winx/px
		if sx<1 : sx=ginfo_winx
	}
	if py<1 {
		sy=ginfo_winy
	} else {
		sy=ginfo_winy/py
		if sy<1 : sy=ginfo_winy
	}

	cx=int(double(sx)*cx_d)
	cy=int(double(sy)*cy_d)

	celdiv id,sx,sy,cx,cy
	gsel ga

	return
	
#global


戻る