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


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
1029
のくさんぶる背景を透過したいです。7解決


のくさんぶる

リンク

2008/10/29(Wed) 19:00:24|NO.20487

buffer 2
color 0,25,255 boxf 0,0,25,25 gsel 0,2
として

gcopy 2
とやると、白い画面の上に四角が出てきます。
この白い背景を透過させたいのですがどうすればよいでしょうか。
(この場合四角だが、使うときにややこしい形にし、白以外の色々な色を使って描きます)



この記事に返信する


Quiet

リンク

2008/10/29(Wed) 19:28:39|NO.20488

gmodeを参照。



のくさんぶる

リンク

2008/10/30(Thu) 19:31:33|NO.20505

どうしても透過できないのですが、
(そもそも、どう書いていいかヘルプを見ても分からない)
?の部分教えてください。
gmode ?,100,100,? 




inovia

リンク

2008/10/30(Thu) 19:55:25|NO.20506

1色だけをコピーする際、透過するサンプル(赤色が透過されます)


title "赤色の背景を消して青色の背景にコピー" screen 2:title "コピー元" color 255,0,0:boxf//赤色 color:font msgothic,250:mes "HSP!"//黒 gsel 0,0 color 0,0,255:boxf//青色 color 255,0,0//赤色 gmode 4,,,256//オプション4を使ってみた。 gcopy 2,0,0,640,480



inovia

リンク

2008/10/30(Thu) 19:57:13|NO.20507

あれっ意味不明な日本語にっ!
誤:1色だけをコピーする際、透過するサンプル(赤色が透過されます)
正:コピーする際、1色だけを透過するサンプル(赤色が透過されます)



Quiet

リンク

2008/10/31(Fri) 07:29:56|NO.20517

20487の文に一つ入れるだけでできます。


buffer 2 color 0,25,255 boxf 0,0,25,25 gsel 0,2 gmode 2,25,25,150 gcopy 2

gmode 0→通常
gmode 1→メモリ間
gmode 2→透明色付き
gmode 3→半透明合成(p4で設定)
gmode 4→透明色付き半透明合成






あり

リンク

2008/10/31(Fri) 10:08:19|NO.20518

折角(?)なので補足。
色を透過させてのコピーは、主にgmodeの2と4を使います。

gmode 2は【RGBが0,0,0の色(黒)】をコピーしません。

;例.gmode 2を使用 screen 1 :title"コピー元" color 0,0,0 ;color 1,0,0とかだと透過されない boxf color 255 :mes "◎" gsel 0,1 :title"コピー先" gmode 2 gcopy 1

gmode 4は【コピー直前のcolorで指定した色】をコピーしません。

;例.gmode 4を使用 screen 1 :title "コピー元" color 0,255,0 :boxf ;背景を緑に color 255 :mes "◎" gsel 0,1 :title "コピー先" color 0,255,0 ;この色を透過する gmode 4,,,255 ; color 0,255,0 ;ここでも指定可 gcopy 1 ; color 0,255,0 ;ここは不可(当たり前)
あと、gmode 5と6は色を加算・減算してコピーするので
結果的にRGBが0,0,0の色をコピーしません(理論上では)
gmode 7は今回省略。

その他の情報は、ヘルプの解説を参照の事。
また、解説の下にある関連項目のリンク先も読んでおくと
今後の為になると思います。(右の検索結果も)



のくさんぶる

リンク

2008/10/31(Fri) 19:11:27|NO.20523

ありがとうございます
無事透過できました。



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