2

長年潜んでいて独学で OOP と c# を学んできたのは、ここにいる偉大な人々のおかげです。私の問題の 99% は、ネット全体を検索することで見つけられるようですが、これで行き詰まっています。

私の問題は、WPF ユーザー コントロールをホストする elementhost コントロール要素をスタックしているカスタム GUI があることです。これらのグラフィックスを表示して動作を実行することに成功しましたが、相互に透過的ではありません。互いに重なり合うアイコンを積み重ねて、半透明のエッジでブレンドする必要があります。アイコンは paint.net で作成されており、実際に透明度の正しいグラフィックを使用しています。host.BackColorTransparency = true を使用して、これらの要素のホストを winform GUI の背景に対して透明にすることができましたが、相互に透明ではありません。

私はここでできる限り説明しようとしています。これは作業プロジェクトであるため、専有情報を表示することはできません。誰かがさらに情報が必要な場合はお知らせください。助けてくれてありがとう。

4

1 に答える 1

1

このMSDNの記事では、「ビットマップコピー」と呼ばれるトリックについて説明しています。

実際、これはElementHostが所有者コントロールの背景を独自の描画面にペイントすることを意味します。これは単純な1:1の関係です。重複するコントロールは考慮されません。

于 2013-01-15T14:47:34.250 に答える