2009-09-02 90 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