如何将VTK文本设置为“真实” Arial?

时间:2018-12-03 16:04:29

标签: text fonts vtk paraview

我是VTK的新手,尝试为文本设置Arial字体。最终呈现的文本不是Arial;相反,它只是接近Arial的某种字体。谁能说出如何在VTK中正确设置Arial字体?

设置字体的代码:

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

我在ParaView中发现了相同的问题,其中默认字体为Arial,但是渲染的字体只是接近Arial的字体(并且某种不太好看)。

1 个答案:

答案 0 :(得分:0)

像您一样,我从未能够vtkAxisActor正确地回应SetFontFamily

相反,请尝试:

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

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

让我知道它是否有效。