HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2015
1103
Acceleratorgzoom 使いながら gmode を使うことって出来ますか?4解決


Accelerator

リンク

2015/11/3(Tue) 17:11:15|NO.72740

gzoomで画像を拡大しながら、gmodeで画像を半透明にすることって可能ですか?

ggったりしても出てこなかったのでggrksなどはやめてください。
それと、自分でも試行錯誤しましたが、出来ませんでした...



この記事に返信する


End

リンク

2015/11/3(Tue) 17:48:14|NO.72742


//----画像用意 screen 1,60,60 ;元の文字画面 pos 0,0 :color :font "",58:mes "竜" screen 2,120,120 ;拡大させた文字画面 pos 0,0 :gzoom 120,120,1,0,0,60,60 screen 0,300,300 ;メイン画面 color 255,0,0 :boxf //----メイン画面の表示 gmode 4,,,256 :color 255,255,255 ;コピーモード pos 0,0 :gcopy 1,0,0,60,60 ;通常のコピー pos 60,0 :gcopy 2,0,0,120,120 ;拡大コピー
新しく仮想画面を作成し、そこでgzoomで変倍コピーします。
後は、gzoomで変倍コピーした画面を、メイン画面にgmode,gcopyすれば完了です。



Mituki

リンク

2015/11/3(Tue) 17:50:32|NO.72743

gzoomを使わないで、また新しいのを作ったらどうですか?

たとえば、

buffer 1 picload "image/hsp3.bmp" buffer 2 picload "image/hsp3-1.bmp"

hsp3.bmp

40px x 40py

hsp3-1.bmp

80px x 80py

と。



沢渡

リンク

2015/11/3(Tue) 18:06:27|NO.72744

投稿しようと思ったら被ってしまったorz
折角なので張ります。拡大しながら徐々にフェードインするやつです。

buffer 1,,,0 : gsel 1 picload "hoge.bmp",0 x=double(ginfo_winx) : y=double(ginfo_winy) screen 0,x*2,y*2,0 : color 0,255,0 : boxf buffer 2,x*2,y*2,0 repeat 200 redraw 0 gsel 2 x0=int(x*(double(cnt+1)/100.0)) : y0=int(y*(double(cnt+1)/100.0)) pos 0,0 : gzoom x0,y0,1,0,0,x,y,1 gsel 0 boxf gmode 3,x0,y0,cnt+57 pos 0,0 : gcopy 2,0,0 redraw 1 wait 1 loop



Accelerator

リンク

2015/11/3(Tue) 21:17:30|NO.72752

有難う御座います。
解決しました



ONION software Copyright 1997-2023(c) All rights reserved.