我想在使用vtkXYPlotActor创建的图表中显示网格线。 你能建议我怎么样? 感谢。
答案 0 :(得分:2)
使用vtkXYPlotActor
类很难修改底层(生成的)绘图数据和设置。
最好使用vtkChartXY
类,这样可以轻松使用
vtkSmartPointer<vtkChartXY> chart = vtkSmartPointer<vtkChartXY>::New();
chart->GetAxis(0)->SetGridVisible(true);
chart->GetAxis(0)->SetGridVisible(true);
如果您无法访问vtkChartXY
课程,则您有两种选择,这两种选择都比升级更有效。
vtkXYPlotActor
版本
vtkAxisActor
代替vtkAxisActor2D
,或者通过
子类化或从头开始创建。
vtkAxisActor
为网格线vtkAxisActor::SetDrawGridlines
和vtkAxisActor::SetGridlinesProperty
提供了2个相关修饰符,而vtkAxisActor2D
没有这些。{进一步的VTK参考包括