1.VTK绘制文字

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21

#include <vtkTextProperty.h>
#include <vtkTextActor.h>

void ShapeRender::TextRender() {
    
    // 创建文字属性
    vtkSmartPointer<vtkTextProperty> textProperty = vtkSmartPointer<vtkTextProperty>::New();
    textProperty->SetColor(1.0, 0.0, 1.0);  // 设置文字颜色为紫色
    textProperty->SetFontSize(24);  // 设置字号大小
    textProperty->SetJustificationToCentered();  // 设置文字居中显示
    
    // 创建文字对象
    vtkSmartPointer<vtkTextActor> textActor = vtkSmartPointer<vtkTextActor>::New();
    textActor->SetInput("Hello, VTK!");  // 设置文字内容
    textActor->SetTextProperty(textProperty);
    
    textActor->SetPosition(600, 400);  // 设置文字位置屏幕居中
    
    VTKRender(textActor);
}

2.效果

image