2011-07-01 37 views
0

我在缩放wpf画布控件时遇到了一些问题。我使用由WPF提供的ScaleTransform操作缩放画布。问题在于缩放期间画布位置正在改变。是否有任何有效的(和简单的)方法来保持滚动位置在缩放操作过程中完好无损?我konow我可以设置每次滚动位置自己,但它将是效率不高在滚动期间保持画布处于相同位置

回答

1

如何使用,而不是LayoutTransform的RenderTransform?你没有提到你正在使用哪一个,但是因为LayoutTransform没有改变你的位置,所以我想你以后会用到它。

+0

我会检查这个 – george

+0

不幸的是,它并没有做到这一点 – george

0

您需要设置ScaleTransform的CenterX和CenterY。这是控制显示中间的内容的方式,也是您如何保持缩放中心的方式。