放大 WPF 的方法
我需要实现与 Office 2010 中相同的缩放。
内容可以是任何 UI 元素,包括第三方网格(可能是 telerik)
我知道 4 种实现缩放的方法。
在这种情况下实现缩放的最佳方法(性能)是什么?
I Need to implement zoom same as in office 2010.
The content can be any UI element including a third party grid(probably telerik)
I know 4 ways to implement zoom.
What the best way(performance) to implement zoom in this case?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
布局变换是缩放和保持布局最初设计的最灵活、最有效的方法。
Layout transform is the most flexible and efficient way to zoom and keep the layout as designed in first place.
通常最简单、最快的缩放方法是将要缩放的元素上的
RenderTransform
设置为ScaleTransform
,并设置ScaleX
和 < code>ScaleY 变换的属性。Usually the simplest, fastest way to zoom is to set the
RenderTransform
on the element to be zoomed as aScaleTransform
, and set theScaleX
andScaleY
properties of the transform.您可以使用如下所示的 Viewbox 组件
You Can Use Viewbox Component Such as Below
您可以使用画布在其中绘制您的控件,它支持缩放调整大小和旋转
You can use canvas to draw yuor controls in it it supports zoom resize and rotation