首页 文章

在滚动期间将画布保持在相同位置

提问于
浏览
0

我在缩放wpf画布控件方面遇到了一些问题 . 我使用由WPF提供的ScaleTransform操作来缩放画布 . 问题是在缩放期间画布位置正在改变 . 在缩放操作期间是否有任何有效(和简单)的方法来保持滚动位置不变?我知道我每次都可以自己设置一个滚动位置,但它会无效

3 回答

  • 0

    如何使用LayoutTransform而不是RenderTransform?你没有提到你正在使用哪一个,但因为LayoutTransform没有改变位置,我猜你用的是后者 .

  • 0

    我想你正在寻找一些在缩放时保持滚动位置的东西,看看> http://www.codeproject.com/KB/docview/WpfZoomAndDragPanel.aspx

  • 1

    您需要设置ScaleTransform的CenterX和CenterY . 这就是控制显示屏中间的内容,以及如何使缩放保持居中 .

相关问题