эффект ореола в java2d - PullRequest
       7

эффект ореола в java2d

0 голосов
/ 29 августа 2011

Я рисую небольшой виджет индикатора поверх другого визуального представления системы.

Этот виджет по сути является индикатором высоты: вертикальной чертой и треугольником, который указывает на текущую высоту камеры. В сыром ascii art:

|
|<
|
|
|

Чаще всего видимость ограничена слоем ниже. Есть ли простой способ создать эстетически приятный белый "ореол" вокруг моего виджета в java2D?

Приветствия

1 Ответ

0 голосов
/ 09 сентября 2011

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

Достижение ореолов для текста более сложно: вам нужно вызвать Font.createGlyphVector, чтобы получить схемусимволы, нарисуйте контуры в виде линий белым, а затем нарисуйте строку сверху красным, используя Graphics2D.drawString.

...