1

WPF で、実際のレンダリング サイズ (画面単位で測定) が変更されたことを検出する方法はありますか?

レンダリングされたビットマップを含む要素があります。これらの要素が Viewbox (または RenderTransforms を処理するその他のコントロール) 内に配置されている場合、ビットマップを画面上の実際のサイズでレンダリングして、補間が行われないようにします。

主なアイデアは、UI のいくつかの複雑な部分をビットマップに配置することです。そうしないと (保持モードで描画した場合) レンダリング フレームレートと UI の応答性が低下し、アプリケーションが使いにくくなります。副作用として、これらのコントロール内の線を、拡大縮小しても一定の太さで描画したいと思います。

1 つの方法は、すべてのレンダー パス (または特定の時間間隔) で画面上のサイズを確認し、変更された場合はビットマップを再描画することです。ただし、これを達成するための組み込みの方法があるかどうかを知りたいです。

4

0 に答える 0