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


HSPTV!掲示板


未解決 解決 停止 削除要請

2016
0829
架空天域世界指定色の半透明6未解決


架空天域世界

リンク

2016/8/29(Mon) 18:33:15|NO.76741

指定した色を、半透明にしたいんですけど、やり方がどうしてもわかりません。
指定した色を透明にする方法や、ウィンドウ全体を半透明にする方法なら調べて分かったのですが、指定した色を半透明にする方法は見つかりませんでした。
どうやったらいいでしょうか?



この記事に返信する


tds12

リンク

2016/8/29(Mon) 20:26:10|NO.76743

レイヤードウィンドウのことでしょうか。
https://natadea.wordpress.com/2008/03/20/%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%E3%83%89%E3%82%A6%E3%82%A3%E3%83%B3%E3%83%89%E3%82%A6/
このモジュールが使えそうです。



架空天域世界

リンク

2016/8/29(Mon) 20:48:09|NO.76744

tds12さんありがとうございます!
今から試してみようと思います。



架空天域世界

リンク

2016/8/29(Mon) 21:13:42|NO.76745

いま、試してみたのですが、やりたいこととは少しずれていたようです。
半透明のウィンドウの上に、不透明のオブジェクト等をのせたいのですが、このモジュールだと、そもそもオブジェクトが設置できなくなってしまいます。
ほかに何かモジュールなどないのでしょうか



架空天域世界

リンク

2016/8/30(Tue) 18:43:22|NO.76752

今、自分で考えてみたのですが、必要なのは、基本ボタンなので、関数等利用して、ボタンの処理を自分で作ってもいいかなぁって思いました。
しかし、大変なので、できればだれか、この質問のようにできる方法をおしえてください。これは最終手段にしたいです。



KA

リンク

2016/8/30(Tue) 20:46:02|NO.76753

>>半透明のウィンドウの上に
→>>ウィンドウ全体を半透明にする方法なら調べて分かった
解決済み?

>>不透明のオブジェクト等をのせたい
→普通の方法でOK?

具体的に「このスクリプトでこうは出来るが、ここをこうしたい」
と質問した方が速いと思います。



掘木

リンク

2016/8/30(Tue) 22:38:43|NO.76755

まずは過去ログになんとなく似てそうなケースでお悩みのものが見つかったよ。
http://hsp.tv/play/pforum.php?mode=pastwch&num=52914

特定色のみを抜いたウィンドウと半透過ウィンドウを同一位置に来るように
ウィンドウ移動イベントをジャックするとかなんとかそんな記事もある。(C++&Win32API&GDI+)
http://d.hatena.ne.jp/satosystems/20100108/1262947730
これなら提示の内容をクリアできそうですよ。こちらは実際に組んで確かめてはいませんがね。

>>今、自分で考えてみたのですが、必要なのは、基本ボタンなので、関数等利用して、ボタンの処理を自分で作ってもいいかなぁって思いました。
>>しかし、大変なので、できればだれか、この質問のようにできる方法をおしえてください。これは最終手段にしたいです。
自前で半透過ウィンドウのモジュールを組み上げるのと、ボタンの実装を自作するのとでどちらが大変ですかね。

ちなみに、件のモジュールは、UpdateLayeredWindowによって透過を実現していますが、
https://social.msdn.microsoft.com/Forums/vstudio/ja-JP/5531262f-97c0-48e1-8667-8e810335f7ee/updatelayeredwindow?forum=vcgeneralja
どうにもその方法では子ウィンドウは表示されなくなるように見えます。別の方法を模索するほうが近道かもしれない。



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