#module
#deffunc gcopy2 str, int, int, int, int, int
mref char, 32 : mref copywin, 1 : mref tempwin, 2 : mref left, 3 : mref top, 4 : mref size, 5
mref bmscr, 67
actwin = bmscr.18 // コピー先(アクティブ)ウィンドウを保持
cx = csrx : cy = csry
buffer tempwin, size, size * 2
pos 0, 0 : gcopy actwin, cx, cy, size, size
pos 0, size : gcopy copywin, left, top, size, size
font "MS ゴシック", size, 1
pos 0, 0 : mes char
gmode 2
pos 0, size : gcopy tempwin, , , size, size
gsel actwin
pos cx, cy : gcopy tempwin, , size, size, size
return
#global
buffer 2
picload "sample/demo/hsp2ttl.jpg"
gsel 0
redraw 0
// クリアされてないかのチェック用に適当な背景を描画
color 255 : boxf , , winx / 2, winy / 2
color , 255 : boxf winx / 2, , winx , winy / 2
color , , 255 : boxf , winy / 2, winx / 2, winy
color 50, 50, 50 : boxf winx / 2, winy / 2, winx, winy
// ID3を作業ウィンドウとしてID2画像の(400, 20)を基点に「★」型にコピー
pos 50, 50 : gcopy2 "★", 2, 3, 400, 20, 120
// ID3を作業ウィンドウとしてID2画像の(100, 50)を基点に「&」型にコピー
pos 500, 200 : gcopy2 "&", 2, 3, 100, 50, 80
// ID3を作業ウィンドウとしてID2画像の(250, 0)を基点に「◎」型にコピー
pos 170, 170 : gcopy2 "◎", 2, 3, 250, , 300
redraw 1
stop
|