2009-03-12 12 views
22

मैं IKVM का उपयोग कर .NET को जावा प्रोग्राम पोर्ट करने की प्रक्रिया में हूं। दुर्भाग्यवश IKVM के ग्राफिक्स 2 डी कार्यान्वयन ने drawGlyphVector में एक NotImplementedException को फेंक दिया है, यानी इसे .NET कार्यान्वयन के साथ "fleshed" होना चाहिए (या अन्य IKVM Graphics2D विधियों की कॉल करने के लिए इसे कम करने की आवश्यकता है जो लागू हैं)।.NET समकक्ष या जावा के ग्लाइफ वेक्टर के विकल्प?

.NET में समकक्ष के लिए कोई भी विचार जो मैं IKVM में उस विधि के लिए कार्यान्वयन प्रदान करने के लिए उपयोग कर सकता हूं?


# संपादित करें 1: मेरी पहली कूबड़ बस GlyphVector.getOutline() कॉल करने के लिए और फिर उस आकार को भरने था। दुर्भाग्यवश, getOutline() ने अपना खुद का NotImplementedException फेंक दिया।

खैर ऐसा लगता है कि अब मैं GlyphVector के लिए एक विकल्प के लिए देख रहा हूँ अपने आप में: NetGlyphVector, Glyphvector की iKVM संस्करण मूल रूप से लगभग सभी तरीकों वर्तमान में फेंक NotImplementedExceptions साथ सिर्फ एक ठूंठ वर्ग है ...

तो क्या किसी को जावा के GlyphVector कक्षा के बराबर .NET पता है?

+7

हाय एपगा, क्या इससे आपकी मदद मिलती है? http://stackoverflow.com/questions/844913/is-there-a-equivalent-in-c-sharp-for-the-java-method-getglyphoutline –

+0

यह भी उपयोगी हो सकता है: http://stackoverflow.com/प्रश्न/4522958/font-प्रतिपादन-साथ-ग्लिफ़-जानकारी – Kell

+1

यह संभव है इस मदद करता है: [stackoverflow - getGlyphOutline सी # में बराबर] [1] [1]: http: // stackoverflow। कॉम/प्रश्न/844 9 13/एक-समतुल्य-इन-सी-तेज-के-जावा-विधि-गेटग्लिफाउटलाइन – EvenLisle

उत्तर

2

अभी तक .NET में समतुल्य नहीं है। माइक्रोसॉफ्ट की वेबसाइट से:

जावा भाषा में, इस वर्ग के ग्लिफ़ का एक संग्रह का प्रतिनिधित्व करता है और तब्दील अंतरिक्ष समन्वय में प्रत्येक ग्लिफ़ की नियुक्ति के लिए ज्यामितीय जानकारी शामिल है।

.NET Framework में, कोई प्रत्यक्ष समतुल्य नहीं है।

http://technet.microsoft.com/en-us/subscriptions/b6s81f68%28v=vs.80%29.aspx

आप शायद सिर्फ अपने ही वर्ग बना सकते हैं और तरीकों आप जावा स्रोत का उपयोग कर की जरूरत को लागू करना चाहिए, अन्यथा आप एक और तरीका है अपने कोड में परिवर्तित करने को खोजने के लिए होगा।

+0

यदि आप उन्हें लागू करते हैं, तो कृपया IKVM प्रोजेक्ट में परिवर्तन सबमिट करें। –

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