WPF 装饰器变换

标签 wpf transform adorner

我正在构建一个控件,用户可以在其中“绘制”放置在内容上的可调整大小的矩形。为了调整这些矩形的大小,我在它们上面使用了一个包含 4 个拇指的装饰器来改变矩形的大小。

问题是,该控件是“可缩放的”,这意味着根据缩放系数将 ScaleTransform 应用于整个控件。 Adorner 中的 Thumbs 也受此 ScaleTransform 的影响。

但我需要它们保持它们的大小,与缩放系数无关。
我尝试将装饰器放在另一个未转换控件的图层而不是矩形图层中,但这不起作用。
我怎样才能做到这一点?

谢谢,
安德烈

最佳答案

你有没有查过这个帖子:Transformations on AdornedElement are also applied to Adorner?! ?它有效吗?

关于WPF 装饰器变换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1368257/

相关文章:

wpf - 从另一个线程更快地刷新 TextBlock

wpf - 使用Gong.DragDrop拖放到非ItemsControl(如UserControl)

c# - 加载时将装饰器添加到 WPF RichTextBox 中的图像

c# - silverlight 3.0与winforms的通信

wpf - 如何自定义列系列中的列宽?

rotation - CGAffineTransform 第二次调用时使旋转不起作用

hadoop - 在Hive转换中传递表头

javascript - 使用css3,如何使表格行缓慢扩展/收缩?

c# - 您能否将装饰器的位置附加到装饰元素左上角以外的任何位置?

WPF 控件移动但其装饰器 - 不是 :"/