掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
画像を重ねあわせするには? (ID:60655)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
みなさま、はじめまして。 私の環境は、Windows XP SP1 Visual C++ SDK です。 子ウィンドウが4つあり、3つは子ウィンドウでペイントし、残り1つで子ウィンドウ3つの描画を重ねて表示させたいのですが(レイヤーのように) 今、3つの描画する子ウィンドウでTransparentBltを使用し白(RGB(255,255,255))を透過色とするように設定し、なんとか重ねて表示させています。 しかし白をぬれないという欠点があり、困っています。 どのようにすれば解決できますでしょうか? ちなみに 子ウィンドウ1〜3には仮想メモリをそれぞれ設けて、その仮想メモリを PatBltでWHITENESSに塗り、その上からBitBltでペイントさせています。 子ウィンドウ4には仮想メモリ4を設けて、子ウィンドウ1〜3の仮想メモリに描画されている画像をTransparentBltでそれぞれ白を透過色として仮想メモリ4に転送し、そのあとでBitBltにSRCCOPYを使用し、表示させるといった方法で作成しています。 この方法でなくてもできるのでしたらご教授お願い致します。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.