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


HSPTV!掲示板


未解決 解決 停止 削除要請

2016
1001
hsplover透過ウィンドウ上で透過しない文字1未解決


hsplover

リンク

2016/10/1(Sat) 22:19:32|NO.77034

こちらで透過2色出来たのですが、そのウィンドウ上に文字を表示したいと思っています。
しかし、普通に文字を表示すると、その文字まで半透明な感じになってしまうので、
文字だけは透過じゃないようにする・・・みたいなことは出来ますか?

よろしくお願いします!


http://hsp.tv/play/pforum.php?mode=all&num=77023



#uselib "user32.dll" #func GetWindowLongA "GetWindowLongA" int , int #func SetWindowLongA "SetWindowLongA" int , int , int #func SetLayeredWindowAttributes "SetLayeredWindowAttributes" int , int , int , int GetWindowLongA hwnd,-20 SetWindowLongA hwnd,-20,stat|0x80000 SetLayeredWindowAttributes hwnd,0,100,3 color 64,96,128 boxf 0,0,ginfo(20),ginfo(21) color x=320 y=240 circle x-20,y-20,x+20,y+20 color 255,0,0 mes "あいうえお"//半透明になっちゃう



この記事に返信する


MillkeyStars

リンク

2016/10/2(Sun) 01:35:56|NO.77035

UpdateLayeredWindow で可能だと思う。
ただし、HSP 標準ウィンドウは 24Bit で作られているのでそのままじゃ使えないので注意です。

参考ページ : http://d.hatena.ne.jp/As_hsp/20091215/1260845837



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