GCOPY

プチコン3号 プチコンBIG 

グラフィック画面の指定範囲を別の場所にコピー

GCOPY [grp,]x1,y1,x2,y2,xn,yn,clear

パラメーター

grpコピー元のグラフィックページ番号(-1~5)(省略時:現在の操作ページ)
x1,y1始点X,Y座標
x2,y2終点X,Y座標
xn,ynコピー先の左上X,Y座標
clear透明色の取り込みフラグ(0:透明色を無視,1:透明色もコピー)

解説

グラフィック画面の指定範囲を、別の場所にコピーします。

grpを指定すると、そのグラフィックページの内容からコピーできます。
指定できる値は、0~5(GRP0~GRP5)と、-1(フォント画像)。
grpを省略した場合は、現在の操作ページ(GPAGE参照)からコピーします。

コピー先は、現在の操作ページです。

clearは、透明色もコピーするかを指定します(省略不可)
0:透明色を無視、1:透明色もコピー

座標の指定は画面構成-グラフィックページを参照

サンプルコード

GCOPY 50,50,100,100,200,200,0
バックグラウンド定義(GRP5)の1行目(将棋の駒、チェスの駒など)を、スプライト定義(GRP4)にコピー
GPAGE 0,4
GCOPY 5,0,0,511,15,0,0,1
 
SPSET 0,5 'コピーされたかテスト

参照

GPAGE グラフィックページの表示ページと操作ページを指定・取得
GCOLOR グラフィック画面に描写する基本色を指定・取得
RGB 色を、A(透明度)R(赤)G(緑)B(青)で指定
RGBREAD 色コードからRGBAを取得
GCLIP グラフィック画面の表示範囲・描写範囲を指定
GPRIO グラフィック画面のZ座標を指定
GCLS グラフィック画面をクリア(塗りつぶす)
GSPOIT グラフィック画面の指定座標の色を取得
GPSET グラフィック画面に点を描く
GLINE グラフィック画面に直線を描く
GCIRCLE グラフィック画面に円・弧を描く
GBOX グラフィック画面に四角形の枠を描く
GFILL グラフィック画面を四角形に塗りつぶす
GPAINT グラフィック画面の囲われた部分を塗りつぶす
GCOPY グラフィック画面の指定範囲を別の場所にコピー
GSAVE グラフィック画面の描画データを配列変数に格納
GLOAD グラフィック画面に配列変数からデータを読込
GTRI グラフィック画面を三角形に塗りつぶす
GPUTCHR グラフィック画面に8ドットの文字を描く
GOFS グラフィック画面の座標変更・取得
GPUTCHR16 プチコンBIG グラフィック画面に16ドットの文字を描く

Facebookコメント