在我的應用程序中,我將TransformGroup應用於圖像。 TransformGroup由一個ScaleTransform和一個TranslateTransform組成,這樣我可以放大和縮小圖像,並使用鼠標移動圖像。在圖像上,我想設置一些點並通過在這些點位置上設置形狀來對其進行可視化。當我放大或縮小圖像時,形狀將保留在圖像中的位置。爲了實現這一點,我也將圖像的TransformGroup應用到形狀上。這工作正常。現在的問題是,形狀的大小也縮小了。但我希望它保持不變。當形狀變形時縮放形狀的大小RenderTransformed
我希望我能夠很好地解釋我的問題。 在此先感謝
您不能使用的RenderTransform另一scaletransform直接爲形狀。相反,你應該只通過圖像的RenderTransform來轉換它們的位置,當然在代碼後面。通過RenderTransform.Value(或從內部變換對象)獲取變換矩陣,並在座標點上使用Matrix方法。 – Clemens
是的,這是一個想法。不過,如果可以避免RenderTransform影響形狀的大小,我很感興趣。我會按照你所描述的那樣去做 – ooorndtski