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


HSPTV!掲示板


未解決 解決 停止 削除要請

2015
0724
ぺろ円の透過4解決


ぺろ

リンク

2015/7/24(Fri) 01:54:58|NO.70214

現在円の透過を学んでおります。
以下のサンプルでしたら綺麗に透過ができません
背景が透けるように透過をしたいのですが
円の透過はやはり難しいのでしょうか
分かる方、教えてくださいよろしくお願いします


screen 0,640,480 onclick*a stop *a x=mousex : y=mousey repeat -1 color 155,255,255 gmode 5,,,100 wait 10 color 155,255,255 : boxf : color circle x,y,mousex,mousey stick key, 1 if key & 32 : break loop screen 125 color 0,0,0 gmode 3,640,480,100 gcopy 0



この記事に返信する


GENKI

リンク

2015/7/24(Fri) 02:35:42|NO.70215

repeat〜loop間で描画されるcircleの事でしょうか?

gmodeはcircleやboxfなどの描画命令には適用されません。
別の非表示ウィンドウを作ってそこにcircleで描画、gmodeとgcopyでメインウィンドウにコピー。
とすればいいと思います。



ぺろ

リンク

2015/7/24(Fri) 03:01:18|NO.70216

GENKIさん
それは分かっておりますが
一番近いので自分の限界がこれになってしまいました。。



スペース

リンク

2015/7/24(Fri) 11:07:08|NO.70217


Screen 1,1500,500//十分なサイズのBufferを用意 screen 0,640,480 onclick*a stop *a x=mousex : y=mousey repeat mx=mousex my=mousey gsel 1 Color 255,0,0:boxf 0,0,mx-x,500//円の色 Color 0,0,0:boxf mx-x,0,1500,500 Color 100,100,100:circle mx-x,0,(mx-x)*2,(my-y) gsel 0 color 155,255,255 : boxf gmode 7,,,255 pos x,y:gcopy 1,0,0,mx-x,my-y stick key, 1 if key & 32 : break await 100 loop screen 125 color 0,0,0 gmode 3,640,480,100 gcopy 0

gmode7を使ったやり方です。



ぺろ

リンク

2015/7/28(Tue) 01:37:49|NO.70274

ありがとうございます
解決しました!



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