Визуализация глифа-вектора с большим размером шрифта - PullRequest
1 голос
/ 14 декабря 2010

Для проекта, над которым я работаю, мне нужно визуализировать текст переменного размера шрифта на холсте, иногда несколько раз.Для этого я создаю вектор глифа и рисую его с помощью Graphics2D.

font = new Font(fontName, Font.PLAIN, fontSize);
glyphs = font.createGlyphVector(frc, text);

...

g2.setColor(word.getColor());
g2.drawGlyphVector(word.getGlyphs(), (float)word.getPosition().getX(), (float)word.getPosition().getY());

До недавнего времени это работало нормально, когда я заметил, что шрифты большого размера (больше 100) не могут быть отрисованы.Кажется, что вектор глифа создается без проблем и выглядит точно для текста, который я ожидаю отрисовать.Кажется, что Graphics2D имеет проблемы с рендерингом глифов.

Я проверил это с множеством граней шрифтов, и все, кажется, имеют жесткий предел ровно 100. Я не смог найти упоминанияколпачка после значительного количества поиска в Google.

Есть ли какие-либо известные проблемы с отображением векторов глифов с большими размерами шрифта с использованием Graphics2D?

1 Ответ

0 голосов
/ 20 декабря 2010

Можете ли вы попробовать использовать glyphs.getOutline () и визуализировать полученную фигуру?

На самом деле я пробовал рендеринг векторов глифов и не помню проблем с большими шрифтами. Не могли бы вы опубликовать компилируемый код, чтобы показать проблему?

...