Как установить текст vtk в "настоящий" Arial? - PullRequest
0 голосов
/ 03 декабря 2018

Я новичок в VTK и пытаюсь установить шрифт Arial для текста.Конечный текст не Arial;скорее это всего лишь какой-то шрифт, близкий к Arial.Может кто-нибудь сказать, как правильно установить шрифт Arial в VTK?

Код для установки шрифта:

    legendAxis->GetLabelTextProperty()->SetFontFamilyToArial();

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

1 Ответ

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

Мне никогда не удавалось заставить vtkAxisActor правильно ответить на SetFontFamily, как вы это сделали.

Вместо этого попробуйте:

legendAxis->SetUseTextActor3D(1)    
legendAxis->GetLabelTextProperty()->SetFontFile("C:\Windows\Fonts\arial.ttf");

Чтобы указать его непосредственно на файл шрифта Arial, доступный для вашей системы.Конечно, вам придется настроить путь, чтобы соответствовать вашей конкретной ОС / платформе.

Дайте мне знать, если это работает.

...