掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
フォームを透過するには? (ID:75690)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ええと…。その場合はBitBltかStreachBltのAPIで転送します。 またはそんなに早さを必要としないのなら、PaintPictureメソッドでもいいで、 とりあえずそれでフォームに転送して、透過します。 (画像の透過の方法はいろんなところで紹介されてます、 http://homepage1.nifty.com/rabikatsu/ 原理まできちんと紹介されてるので、ここの小技集にある説明がおすすめです) あと、どうやらBeginPath EndPath という、 BeginからEndまでの描画をそのままリージョンにかえてしまうという 面白いAPIがあると聞いたことがあります。 (チェッカーで調べてみると、Windows95からあったとか) フォームの形を画像に合わせたいのなら、 BeginPathを使ってからEndPathを使うまでのあいだで、 BitBlt(PaintPictureメソッドではこの場合無理かも)とかで転送して、 それで得たリージョンにフォームを合わせてみてください。 BeginPathについてはここで取り上げられてました。 http://www8.plala.or.jp/myna/prog/winapiw.html なんだかでも、知ってる人は知ってるAPIなんでしょうかねぇ…。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.