0

グラフィカル ビューがあり、TreeView などのいくつかのコントロールを含む半透明のフォームをオーバーレイしたい

これに少し似ています(ただし、半透明の背景があります):

私は 2 つのボーダレス フォーム、無地の背景と 60% の不透明度を持つアンダーレイ + 透明キーとそのコントロールを持つオーバーレイを使用してみました。ただし、特にアンダーレイの背景が薄く、3D ビューが暗い場合、テキストのレンダリングは非常に悪くなります。

私が考えることができる唯一のアプローチは、3D ビューの関連部分のビットマップをキャプチャし、それをフォームの背景に設定して、その上に TreeView をうまくレンダリングすることです。

これは最善のアプローチですか?私は少し過剰なようです。

この投稿は、基本的なアプローチに使用したものです: コントロールを表示したまま、ac# フォームに透明性を追加するにはどうすればよいですか?

4

1 に答える 1

0

Winforms を使用せず、代わりに WPF を使用してください。

于 2015-01-06T09:54:51.313 に答える