2012-05-12 10 views
5

के लिए विंडोज मेट्रो में ड्राइंगब्रश कहां है I सी # में विंडोज मेट्रो एक्सएएमएल आधारित ऐप लिख रहा हूं, और मैं अपने कस्टम ग्रिड नियंत्रण पर ब्रश के साथ ग्रिड लाइनों को आकर्षित करना चाहता हूं।एक्सएएमएल

डब्ल्यूपीएफ में मैं नौकरी करने के लिए DrawingBrush बनाउंगा, लेकिन मेट्रो में कोई समकक्ष नहीं लगता है ???

क्या किसी को पता है कि यह सुविधा किसी अन्य नाम के अंतर्गत मौजूद है या आप एक ही परिणाम को अलग-अलग प्राप्त करते हैं?

एक अतिरिक्त नोट के रूप में, मैं सीधे अपने ग्रिड पर लाइनों को आकर्षित नहीं करना चाहता (मेरे पैनल के बच्चों के संग्रह में लाइन जोड़ना), यह वास्तव में पृष्ठभूमि संपत्ति के माध्यम से किया जाना चाहिए - यानी एक ब्रश।

धन्यवाद

+1

एक ही चीज़ के लिए खोज रहे हैं। किंडा इस तरह की मूल सुविधा गायब होने पर निराश हो रही है। – Pking

+0

मैंने एपीआई कुंजी के बाद से कनेक्ट बग दायर किया है, विशेष रूप से आधुनिक स्क्रीन पर वैक्टरों की आवश्यकता को देखते हुए https://connect.microsoft.com/VisualStudio/feedback/details/868455/windows-store-xaml-missing-drawingbrush -या-drawingimage –

+0

विन-आरटी समस्याओं को संबोधित करना वाकई मुश्किल है क्योंकि इसे .NET नहीं माना जाता है और इसका स्वामित्व विंडोज टीम के पास है, जिनके पास कनेक्ट नहीं है या वास्तव में ग्राहकों, डेवलपर को शामिल करने का कोई तरीका नहीं है। –

उत्तर

2

WinRT-XAML ढेर सिल्वरलाइट के करीब है - यह भी अपने सीमित ग्राफिक्स सुविधाओं में जब सिल्वरलाइट के साथ तुलना में। WinRT ऐप्स के लिए एकमात्र टाइलब्रश छविब्रश है, इसलिए आपको अपनी ड्राइंग को पहले एक छवि के रूप में सहेजने की आवश्यकता होगी। आप XAML स्टैक के साथ ऐसा नहीं कर सकते हैं - क्योंकि वहां कोई ड्राइंग क्लास नहीं है और लिखित योग्य बिटमैप में कोई रेंडर() विधि नहीं है। दूसरी ओर - आप किसी भी उन्नत सुविधाओं के लिए डायरेक्टएक्स तक पहुंच सकते हैं और अपने एक्सएएमएल के साथ कुछ डायरेक्टएक्स कोड को जोड़ सकते हैं।

+0

मुझे विंडोज स्टोर ऐप्स में वेक्टर ग्राफिक्स कैसे निर्यात करना चाहिए? WinRT XAML का उपयोग करने का कोई तरीका नहीं है? –

+1

एक [पथ] (http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.shapes.path.aspx) तत्व है जिसे आप वेक्टर ग्राफिक्स दिखाने के लिए उपयोग कर सकते हैं। आप अभिव्यक्ति डिज़ाइन में एडोब इलस्ट्रेटर (.ai) फ़ाइल खोल सकते हैं, फिर XAML ऐप में अपने वैक्टर प्राप्त करने के लिए अभिव्यक्ति मिश्रण में कॉपी और पेस्ट करें। –

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