2011-11-23 29 views
5

我正在WPF堆棧中工作,我希望能夠爲任何轉換獲取MatrixTransform。根據鏈接here,似乎MatrixTransform不是基類,而是其他變換類型的兄弟。但是,所有正常的圖形轉換應該歸結爲MatrixTransform。有沒有這方面的捷徑?也許像隱藏的演員經營者採取任何轉換到MatrixTransform?獲取MatrixTransform進行任何轉換

回答

7

基本類TranslateTransform,MatrixTransform等是抽象類Transform

Transform類暴露類型的屬性MatrixMatrixTransform類有一個構造函數,它需要一個Matrix。因此,爲了獲得對應於FrameworkElement你可以使用這樣的代碼的現有LayoutTransform一般MatrixTransform

var transform = new MatrixTransform(element.LayoutTransform.Value); 
+0

太棒了!這正是我正在尋找的。 –

+1

GeneralTransform不具有Value屬性。 – wishmaster35