2009-01-22 12 views
17

वहाँ किसी भी पुस्तकालयों जोविंडोज फॉर्म/डब्ल्यूपीएफ में एसवीजी का उपयोग करने के लिए लाइब्रेरी?

  1. svg एक Windows करने के लिए प्रत्यक्ष आकर्षित करने के लिए अनुमति दें आवेदन
  2. फॉर्म्स एक WPF आवेदन

मैं ग्राफिक्स आकर्षित और Inkscape के साथ सब कुछ डिजाइन करने के लिए है, क्योंकि मुझे लगता है कि कार्यक्रम से प्यार कर रहे हैं । तब मेरे पास उन आश्चर्यजनक svgs हैं और उन्हें या तो उन्हें पीएनजी (विनफॉर्म) में निर्यात करने या उन्हें xaml-code (WPF) (Kaxaml में बदलने में सहायता करने के लिए) को निर्यात करना है।

क्या मेरे svgs का सीधे उपयोग करने का कोई तरीका है?

उत्तर

10

वाह, I just read कि इंकस्केप XAML के रूप में सहेजने का समर्थन करता है। मुझे एहसास नहीं हुआ कि अब तक शर्म

लेकिन है कि अभी भी WinForms के साथ मेरी समस्याओं का समाधान नहीं करता है ...

+2

दुर्भाग्य से यह अभी तक तैयार नहीं है, यह लागू किया जा रहा है और उम्मीद है कि यह इंकस्केप – Drake

+1

के संस्करण 0.47 के साथ बाहर हो जाएगा XAML के रूप में सहेजें 0.48 (संभवतः पहले) में लागू किया गया है। –

4

हाँ, आप ReaderSVG का उपयोग XAML से सीधे WPF प्राप्त करने के लिए कर सकते हैं।

केंट बूगार्ट में WinForms के अंदर एक छोटे WPF का उपयोग करने के लिए nice example है जो WinForms पहलू को हल करने में आपकी सहायता करेगा।

7

मैं व्यक्तिगत रूप से नफरत करता हूं कि माइक्रोसॉफ्ट के उत्पादों/विकास उपकरणों में एसवीजी के लिए कोई मूल समर्थन नहीं है। मुझे दो काफी पूर्ण मिला है लेकिन अभी भी अपरिपक्व एसवीजी पुस्तकालय जो इस लेखन के रूप में सक्रिय प्रतीत होते हैं, निश्चित रूप से योगदानकर्ताओं की आवश्यकता में हालांकि।

IIRC दोनों पुस्तकालयों उत्पादन एक ड्राइंग वस्तु जो छवि वर्ग के माध्यम से सीधे इस्तेमाल किया जा सकता है; आप इसे समझ लेंगे, वे दोनों उपयोग करने के लिए बहुत सरल हैं।

+0

मैं इस उपकरण को सूची में जोड़ना चाहता हूं: https://github.com/BerndK/SvgToXaml मैंने इसे लिखा, क्योंकि मैं अन्य उपकरणों से संतुष्ट नहीं था, यकीन है कि यह भी खुला स्रोत है। – BerndK

4

आप उन्हें WPF में सीधे लोड करने के लिए चाहते हैं, मैं से बेहतर परिणाम मिल गया: http://sharpvectors.codeplex.com/

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