1

在 WPF 中,有没有办法检测到实际渲染大小(以屏幕单位测量)是否发生了变化?

我有包含渲染位图的元素。如果这些元素放置在 Viewbox(或其他处理 RenderTransforms 的控件)中,我想在屏幕上以实际大小呈现位图,以便不进行插值。

主要思想是我想将 UI 的一些复杂部分放在位图中,否则(在保留模式下绘制时)会降低渲染帧速率和 UI 响应性,使应用程序难以使用。作为副作用,我想在这些控件内以恒定的厚度绘制线条,即使是缩放的。

一种方法是在每个渲染通道(或在某个给定的时间间隔内)检查屏幕上的大小,如果它改变则重绘位图。但是,我想知道是否有内置的方法可以实现这一点。

4

0 回答 0