如何将 vtk 文本设置为"real" Arial?



我是VTK的新手,尝试为文本设置Arial字体。最终呈现的文本不是Arial;相反,它只是一种接近Arial的字体。有人能告诉我们如何在VTK中正确设置Arial字体吗?

设置字体的代码:

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

我在ParaView中发现了同样的问题,默认字体是Arial,但渲染的字体只是接近Arial的字体(有些不好看(。

我从未能够让vtkAxisActor像您那样正确响应SetFontFamily

相反,请尝试:

legendAxis->SetUseTextActor3D(1)    
legendAxis->GetLabelTextProperty()->SetFontFile("C:WindowsFontsarial.ttf");

直接指向系统可用的Arial字体文件。当然,您必须调整路径以适应您的特定操作系统/平台。

如果有效,请告诉我。

最新更新