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


HSPTV!掲示板


未解決 解決 停止 削除要請

2013
0520
かた背景だけを透明にする3未解決


かた

リンク

2013/5/20(Mon) 14:06:37|NO.54170

背景だけを透明にして、ほかの画像とか文字とかはそのままみたいなウィンドウを作りたいのですが、
どうすればいいのですか?



この記事に返信する


fortunehill

リンク

2013/5/20(Mon) 15:21:47|NO.54171

/*ご参考*/

#include "user32.as" GetWindowLongA hwnd,-20 ;レイヤードウインドウ使用の手続き SetWindowLongA hwnd,-20,stat | $80000 SetLayeredWindowAttributes hwnd,$fefefe,0,1 color $fe,$fe,$fe ;使わないと思われる色を透明色に設定する boxf color $ff,$ff,$ff boxf 100,100,200,200



GrapeColor(DION)

リンク

2013/5/20(Mon) 15:56:54|NO.54172

fortunehillさんのスプリクトについての補足ですが、タイトルバーやウィンドウの枠に指定された色が含まれていると、そこも透明になるので注意してください。



ぴょぴょ

リンク

2013/5/21(Tue) 17:30:46|NO.54187

NO.54171さん、NO.54172さんへ

> 背景だけを透明にして、ほかの画像とか文字とかはそのままみたいなウィンドウを作りたいのですが、
> どうすればいいのですか?
これは、リージョン・ウインドウの事ですよ。
だからレイヤード・ウインドウではないです。

http://wisdom.sakura.ne.jp/system/winapi/win32/win34.html
http://eternalwindows.jp/graphics/region/region06.html
http://www.sm.rim.or.jp/~shishido/rgn.html
http://rakasaka.fc2web.com/delphi/rgnpath.html

これらを参考に。



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