2009-03-12 2 views
22

Я в процессе переноса программы Java в .NET с использованием IKVM. К сожалению, реализация Graphics2D от IKVM вызывает исключение NotImplementedException в drawGlyphVector, то есть его необходимо «сгладить» с помощью реализации .NET (или путем сокращения ее на вызовы других методов IKVM Graphics2D, которые были реализованы )..NET эквивалент или альтернатива Java GlyphVector?

Любые идеи для эквивалента в .NET, которые я мог бы использовать для обеспечения реализации этого метода в IKVM?


Редактировать # 1: Моя первая догадка была просто вызвать GlyphVector.getOutline(), а затем заполнить эту форму. К сожалению, getOutline() бросил свой собственный NotImplementedException.

Ну, кажется, что сейчас я ищу альтернативу GlyphVector себя: NetGlyphVector, версия IKVM из Glyphvector в основном только заглушки класса с почти все методы в настоящее время метания NotImplementedExceptions ...

Так Кто-нибудь знает .NET, эквивалентный классу Java GlyphVector?

+7

Hi Epaga, Вам это поможет? 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 эквивалент в C#] [1] [1]: HTTP: // StackOverflow. com/questions/844913/is-there-a-a-equ-in-c-sharp-for-the-java-method-getglyphoutline – EvenLisle

ответ

2

В .NET еще нет эквивалента. С веб-сайта Microsoft:

В языке Java, этот класс представляет собой набор символов и содержит геометрическую информацию для размещения каждого глифа в трансформированном пространстве координат.

В .NET Framework нет прямого эквивалента.

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

Вы должны, вероятно, просто создать свой собственный класс и реализовать методы, необходимые с использованием источника Java, в противном случае вам придется найти другой способ, чтобы преобразовать код.

+0

Если вы их реализуете, отправьте изменения обратно в проект IKVM. –

Смежные вопросы