2009-09-02 52 views
6

我正在构建一个控件,用户可以在其中“绘制”放置在内容上的可调整大小的矩形。要调整这些矩形的大小,我在它们的顶部使用了一个Adorner,其中包含4个拇指以改变矩形的大小。WPF Adorner变换

问题是,这个控件是“可缩放的”,这意味着ScaleTransform应用于整个控件,具体取决于缩放因子。 Adorner中的拇指也受到此ScaleTransform的影响。

但我需要他们保持他们的大小,独立的缩放因子。 我试图把装饰物放在另一个非转换控制层而不是矩形层,但是这不起作用。 我该如何做到这一点?

感谢, 安德烈

回答

4

你检查这个帖子:Transformations on AdornedElement are also applied to Adorner?!?它工作吗?

+1

谢谢,那差不多。尽管一位同事说,必须有另一种方式,并且他看到Adorner内的元素不受“自动”转换的影响。有没有可能有另一种解决方案,它不会重新转换Adorner元素? – Andrej 2009-09-02 15:41:28

+0

建议至少添加解决方案的简短描述,而不是仅链接到其他网站/帖子。解决方案的这种方式被删除,您的答案仍然相关。 – jpierson 2011-05-10 03:04:58