2011-11-23 14 views
5

के लिए मैट्रिक्स ट्रान्सफॉर्म प्राप्त करना मैं WPF स्टैक के भीतर काम कर रहा हूं, और मैं किसी भी ट्रांसफॉर्म के लिए मैट्रिक्स ट्रान्सफॉर्म प्राप्त करने में सक्षम होना चाहता हूं। लिंक here के मुताबिक, ऐसा प्रतीत नहीं होता है कि मैट्रिक्सट्रांसफॉर्म एक बेस क्लास है बल्कि अन्य ट्रांसफॉर्म प्रकारों के लिए एक भाई है। हालांकि, सभी सामान्य ग्राफिक्स ट्रांसफॉर्म को मैट्रिक्स ट्रान्सफॉर्म पर उबालना चाहिए। क्या इसके लिए कोई शॉर्टकट हैं? हो सकता है कि छुपा कलाकारों की तरह कुछ मैट्रिक्स ट्रान्सफॉर्म में कोई बदलाव करने के लिए?किसी भी ट्रांसफॉर्म

उत्तर

7

TranslateTransform, MatrixTransform, आदि का आधार वर्ग अमूर्त वर्ग Transform है।

Transform कक्षा Value प्रकार Matrix की संपत्ति का खुलासा करती है। MatrixTransform कक्षा में एक निर्माता है जो Matrix लेता है।

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

बढ़िया: तो सामान्य MatrixTransform एक FrameworkElement आप इस तरह कोड का उपयोग कर सकते के एक मौजूदा LayoutTransform करने के लिए इसी पाने के लिए! यही वही है जो मैं खोज रहा था। –

+1

जनरलट्रांसफॉर्म में वैल्यू प्रॉपर्टी नहीं है। – wishmaster35

संबंधित मुद्दे