2009-03-12 9 views
22

Estoy en el proceso de portar un programa Java a .NET usando IKVM. Desafortunadamente, la implementación de Graphics2D de IKVM arroja una excepción NotImplementedException en drawGlyphVector, es decir, necesita ser "desarrollada" con una implementación .NET (o reduciéndola a llamadas de otros métodos IKVM Graphics2D que están implementados)..NET equivalente o alternativa al GlyphVector de Java?

¿Alguna idea para un equivalente en .NET que podría utilizar para proporcionar una implementación para ese método en IKVM?


Edición # 1: Mi primer presentimiento era simplemente llamar GlyphVector.getOutline() y luego llenar esa forma. Desafortunadamente, getOutline() lanzó su propia NotImplementedException.

Pues parece que ahora estoy buscando una alternativa a GlyphVector sí: NetGlyphVector, la versión de IKVM Glyphvector es básicamente una clase stub con casi todos los métodos actualmente NotImplementedExceptions tirar ...

Así ¿Alguien sabe un .NET equivalente a la clase GlyphVector de Java?

+7

Hola Epaga, ¿Esto te ayuda? http://stackoverflow.com/questions/844913/is-there-a-equivalent-in-c-sharp-for-the-java-method-getglyphoutline –

+0

Esto podría ser útil también: http://stackoverflow.com/preguntas/4522958/font-renderizado-con-glifos información – Kell

+1

es posible que esto ayuda a: [stackoverflow - GetGlyphOutline equivalente en C#] [1] [1]: http: // stackoverflow. com/questions/844913/is-there-a-equivalent-in-c-sharp-for-the-java-method-getglyphoutline – EvenLisle

Respuesta

2

Aún no existe un equivalente en .NET. Desde la página web de Microsoft:

En el lenguaje Java, esta clase representa una colección de glifos y contiene información geométrica para la colocación de cada glifo en transformado el espacio de coordenadas.

En .NET Framework, no existe un equivalente directo.

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

Probablemente deberías hacer crear su propia clase y poner en práctica los métodos que necesita el uso de la fuente de Java, de lo contrario tendrá que encontrar otra manera de convertir su código.

+0

Si los implementa, envíe los cambios al proyecto IKVM. –