2009-03-12 5 views
22

Je suis en train de transférer un programme Java vers .NET en utilisant IKVM. Malheureusement, l'implémentation de Graphics2D d'IKVM lève une exception NotImplementedException dans drawGlyphVector, c'est-à-dire qu'elle doit être "étoffée" avec une implémentation .NET (ou en la réduisant aux appels d'autres méthodes IKVM Graphics2D implémentées).. NET équivalent ou une alternative à Java GlyphVector?

Des idées pour un équivalent en .NET que je pourrais utiliser pour fournir une implémentation pour cette méthode dans IKVM?


Edit # 1: Ma première intuition était simplement appeler GlyphVector.getOutline() puis remplir cette forme. Malheureusement, getOutline() a lancé son propre NotImplementedException.

Eh bien, il semble que maintenant je suis à la recherche d'une alternative à GlyphVector lui-même: NetGlyphVector, la version IKVM de Glyphvector est fondamentalement juste une classe de talon avec presque toutes les méthodes actuellement lancer NotImplementedExceptions ...

Alors est-ce que quelqu'un sait un. NET équivalent à la classe GlyphVector de Java?

+7

Hi Epaga, Cela vous aide-t-il? http://stackoverflow.com/questions/844913/-there-a-equivalent-in-c-sharp-for-the-java-method-getglyphoutline –

+0

Cela peut être utile aussi: http://stackoverflow.com/questions/4522958/font-rendu avec glyphe-informations – Kell

+1

Il est possible que cette aide: [Stackoverflow - GetGlyphOutline équivalent en C#] [1] [1]: http: // stackoverflow. com/questions/844913/is-there-a-equivalent-in-c-sharp-for-the-java-method-getglyphoutline – EvenLisle

Répondre

2

Il n'y a pas encore d'équivalent dans .NET. Sur le site Web de Microsoft:

Dans le langage Java, cette classe représente une collection de glyphes et contient des informations géométriques pour le placement de chaque glyphe dans transformé l'espace de coordonnées.

Dans .NET Framework, il n'y a pas d'équivalent direct.

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

Vous devriez probablement créer votre propre classe et mettre en œuvre les méthodes dont vous avez besoin d'utiliser la source Java, sinon vous devrez trouver un autre moyen de convertir votre code.

+0

Si vous les implémentez, veuillez soumettre les modifications au projet IKVM. –