旋转元素会给装饰者带来问题

时间:2011-02-07 11:01:01

标签: wpf drag-and-drop adorner visualbrush rotatetransform

我的装饰工具有问题,应该预览我的拖车目的地。放弃操作,

一切正常,直到我旋转装饰元素。

我的装饰师是一个矩形,里面装满了装饰元素的视觉画笔,因此如果元素被旋转,装饰者将获得正确的(已旋转的)图像。但是因为矩形也必须旋转,所以图像再次旋转,这是不应该发生的。我可以以某种方式排除转换的画笔,以便它不会再次旋转或是否有我的问题的另一种解决方案?

由于

2 个答案:

答案 0 :(得分:0)

您可以覆盖adorner类中的GetDesiredTransform方法,并操纵应用于装饰器子项的变换(在您的情况下使用可视笔刷的矩形)。

答案 1 :(得分:0)

最后我有一个解决这个问题的方法: 使用这个小的algorythm link我创建了一个UI元素的副本,将其rendertransform属性设置为null并将其用作可视化画笔而不是原始元素,这也允许我将原始元素设置为不可见! / p>