2010-10-31 12 views
8

ज़ूम करने के लिए मैं ज़ूम एक ही लागू करने के लिए कार्यालय में के रूप में की आवश्यकता है 2010तरीके WPF

सामग्री तीसरे पक्ष ग्रिड (शायद Telerik)

मैं ज़ूम लागू करने के लिए 4 तरीके पता सहित किसी भी यूआई तत्व हो सकता है ।

इस मामले में ज़ूम लागू करने का सबसे अच्छा तरीका (प्रदर्शन) क्या है?

+1

क्या अपने 4 तरीके के साथ आप यूआई स्केलिंग (यूआई ज़ूम) मदद मिल सकती है? मैं scaletransform के साथ ज़ूम करते हैं। – blindmeis

+0

व्यूबॉक्स, लेआउट ट्रांसफॉर्म (स्केल), दस्तावेज़ व्यूअर, कैनवास –

उत्तर

1

Viewbox घटक उपयोग कर सकते हैं ज़ूम करने के लिए सबसे लचीला और प्रभावी तरीका है और लेआउट को पहले स्थान पर डिज़ाइन के रूप में रखें।

2

आमतौर पर सबसे सरल, सबसे तेजी से ज़ूम करने के लिए जिस तरह से एक के रूप में ScaleTransform जूम किया जाना तत्व पर RenderTransform निर्धारित करते हैं, और बदलने की ScaleX और ScaleY गुण सेट करने के लिए है।

+0

रेंडरट्रांसफॉर्म जटिल विंडो के लिए अच्छा नहीं है, लेआउटट्रांसफॉर्म –

+0

का उपयोग करने की आवश्यकता है RenderTransform निश्चित रूप से सबसे अधिक प्रदर्शन करने वाला तरीका है। आपको लेआउटट्रांसफॉर्म की आवश्यकता क्यों है? – robertos

+2

रेंडर ट्रांसफॉर्म आपके आइटम को पैनल के अंदर एक दूसरे के अंदर ओवरले करने का कारण बनता है .. यह इस ओवरलेइंग मुद्दे पर विचार नहीं करता है, इसलिए जटिल स्क्रीन के लिए यह बेकार है ... –

0

आप इसे ज़ूम आकार और रोटेशन का समर्थन करता है उस में yuor नियंत्रण आकर्षित करने के लिए कैनवास का उपयोग कर सकते

+0

कृपया विस्तृत करें ... उदाहरण के लिए बताएं कि "कैनवास" क्या है और कहां मिल सकता है? – Andrew

1

आप इस तरह के रूप में लेआउट को बदलने

नीचे
<Viewbox Width="..." Height="..."> 
    <Grid>  
     . 
     . 
     . 
    </Grid> 
</Viewbox>