<div dir="ltr">Hello.<div><br><div>I know that this issue was discussed many times before in this list, but I can't find a way to do what I want. I'm using VTK 7.1.1 (under Windows). So maybe there were some improvements. </div><div><br></div><div>In fact, I'm using vtkPVScalarBarActor which includes some very well welcomed improvements, but the discussion should apply also to the normal vtkScalarBarActor.</div><div><a href="https://www.paraview.org/ParaView/Doc/Nightly/www/cxx-doc/classvtkPVScalarBarActor.html">https://www.paraview.org/ParaView/Doc/Nightly/www/cxx-doc/classvtkPVScalarBarActor.html</a><br></div><div><br></div><div>The issue is that the size of the labels for values depends on the viewport. So when the viewport changes the size, the labels also change their size. Is it possible to avoid this? I would like to set the size of the labels as constant or at least to define a maximum/minimum size, because sometimes it gets veeeeery small/big and it is not very pleaseant.</div><div><br></div><div>Thank you!<br></div><div><br></div><div>PS: </div><div>Here's my code to configure the vtkPVScalarBarActor, in case it's useful... (I guess there are some calls that are useless):</div><div><br></div><div><div><font face="monospace, monospace">vtkSmartPointer<vtkPVScalarBarActor> scalarBarActor = vtkSmartPointer<vtkPVScalarBarActor>::New();</font></div><div><font face="monospace, monospace">scalarBarActor->GetPositionCoordinate()->SetCoordinateSystemToDisplay();<span style="white-space:pre"> </span></font></div><div><font face="monospace, monospace">scalarBarActor->GetPositionCoordinate()->SetValue(20, 20, 0.0);</font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace">scalarBarActor->SetAddRangeAnnotations(0);</font></div><div><font face="monospace, monospace">scalarBarActor->DrawTickMarksOff();</font></div><div><font face="monospace, monospace">scalarBarActor->UnconstrainedFontSizeOff();</font></div><div><font face="monospace, monospace">scalarBarActor->AnnotationTextScalingOn();</font></div><div><font face="monospace, monospace">scalarBarActor->SetFixedAnnotationLeaderLineColor(true);<br></font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace">scalarBarActor->SetOrientationToVertical();</font></div><div><font face="monospace, monospace">//scalarBarActor->SetWidth(0.1); // width in viewport coordinates</font></div><div><font face="monospace, monospace">scalarBarActor->SetMaximumWidthInPixels(80);</font></div><div><font face="monospace, monospace">scalarBarActor->GetLabelTextProperty()->BoldOff();</font></div><div><font face="monospace, monospace">scalarBarActor->GetLabelTextProperty()->ItalicOff();</font></div><div><font face="monospace, monospace">scalarBarActor->GetLabelTextProperty()->ShadowOn();</font></div><div><font face="monospace, monospace">scalarBarActor->AutomaticLabelFormatOff();</font></div><div><div><font face="monospace, monospace">scalarBarActor->SetLabelFormat("%.2f");</font></div><div><font face="monospace, monospace">scalarBarActor->SetRangeLabelFormat(scalarBarActor->GetLabelFormat());</font></div></div><div><font face="monospace, monospace">scalarBarActor->SetMaximumNumberOfColors(100);<br></font></div><div><font face="monospace, monospace">scalarBarActor->SetNumberOfLabels(5);</font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace">scalarBarActor->SetLookupTable(tempLUT); // defined elsewhere, doesn't matter</font></div><div><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace">scalarBarActor->SetTitle("Displacements");</font></div><div><font face="monospace, monospace">scalarBarActor->SetTitleJustification(VTK_TEXT_RIGHT);</font></div><div><font face="monospace, monospace">scalarBarActor->GetTitleTextProperty()->SetFontSize(8);</font></div><div><br></div></div></div></div>