Как нарисовать подчеркнутый текст в холсте JavaFX - PullRequest
0 голосов
/ 06 мая 2019

Я пытаюсь нарисовать подчеркнутый текст на холсте JavaFX 8. Мне нужно рисовать непосредственно на холст, а не с помощью текстового узла, так как я затем экспортирую холст в изображение и буду использовать его в другом месте.

Я не нашел способа настроить GraphicsContext, чтобы он рисовал подчеркнутый текст.

Пока я обнаружил:

  • Конструктор Font принимает семейство шрифтов, вес шрифта (полужирный, обычный и т. Д.) И положение шрифта (курсив или нет), но нет признаков подчеркнутого свойства .
  • Чтобы отформатировать текст как подчеркнутый в элементе Text, вы устанавливаете свойство setUnderline, но элемент Text представляет собой Node, и я пытаюсь нарисовать непосредственно в Canvas, не помещая Node в вершина этого.

Есть ли способ рисовать подчеркнутый текст непосредственно в GraphicsContext? Если нет, есть ли обходной путь, который позволил бы мне экспортировать его в изображение?

...