# how to set vtkScalarBarActor title's font?

**URL:** https://discourse.vtk.org/t/how-to-set-vtkscalarbaractor-titles-font/13839
**Category:** Support
**Tags:** code
**Created:** [May 5, 2024, 12:21pm UTC](https://discourse.vtk.org/t/how-to-set-vtkscalarbaractor-titles-font/13839 "2024-05-05T12:21:42Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Yang\_Tianxi](https://discourse.vtk.org/user_avatar/discourse.vtk.org/yang_tianxi/32/8793_2.png) [@Yang\_Tianxi](https://discourse.vtk.org/u/Yang_Tianxi)
#### Post date: [May 5, 2024, 12:21pm UTC](https://discourse.vtk.org/t/how-to-set-vtkscalarbaractor-titles-font/13839/1 "2024-05-05T12:21:42Z")

</div>

My VTK’s version is 9.1, I set vtkScalarBarActor’s title, but can’t set the title’s font, I check the conresponding header file, there is no funciton provided for setting title’s font, some code like below to set the font doesn’t work

```auto
		vtkSmartPointer< vtkScalarBarActor > scalarBarActor = vtkSmartPointer< vtkScalarBarActor >::New();
		scalarBarActor->SetOrientationToHorizontal();
		scalarBarActor->SetLookupTable(lut);
		scalarBarActor->SetTitle("Z(m)");
	    scalarBarActor->SetVerticalTitleSeparation(100);
		scalarBarActor->GetTitleTextProperty()->SetColor(1.0, 1.0, 1.0);
		scalarBarActor->GetTitleTextProperty()->SetFontSize(50);

```

setting color take effect, but font size not, so how to change the title’s font?

---

<div class="post-metadata">

### Author: ![amaclean](https://discourse.vtk.org/user_avatar/discourse.vtk.org/amaclean/32/224_2.png) [@amaclean](https://discourse.vtk.org/u/amaclean)
#### Post date: [May 6, 2024, 2:53am UTC](https://discourse.vtk.org/t/how-to-set-vtkscalarbaractor-titles-font/13839/2 "2024-05-06T02:53:07Z")

</div>

Have you tried `SetUnconstrainedFontSize()`?

---

<div class="post-metadata">

### Author: ![Yang\_Tianxi](https://discourse.vtk.org/user_avatar/discourse.vtk.org/yang_tianxi/32/8793_2.png) [@Yang\_Tianxi](https://discourse.vtk.org/u/Yang_Tianxi)
#### Post date: [May 7, 2024, 5:38am UTC](https://discourse.vtk.org/t/how-to-set-vtkscalarbaractor-titles-font/13839/3 "2024-05-07T05:38:49Z")

</div>

I have tried the SetUnconstrainedFontSize(), It can change default font(bold), but

```auto
	    scalarBarActor->SetTitle("Z(m)");
	    scalarBarActor->SetVerticalTitleSeparation(10);
		scalarBarActor->GetTitleTextProperty()->SetColor(1.0, 1.0, 1.0);
		scalarBarActor->GetTitleTextProperty()->SetFontFamilyToTimes();
		//scalarBarActor->GetTextActor()->SetTextScaleModeToNone()
		scalarBarActor->GetTitle();
		//scalarBarActor->GetTitleTextProperty()->SetFontSize(20);
		//scalarBarActor->GetTitleTextProperty()->SetUnconstrainedFontSize(10);
		scalarBarActor->SetUnconstrainedFontSize(60);

```

is same as

```auto
        scalarBarActor->SetTitle("Z(m)");
	    scalarBarActor->SetVerticalTitleSeparation(10);
		scalarBarActor->GetTitleTextProperty()->SetColor(1.0, 1.0, 1.0);
		scalarBarActor->GetTitleTextProperty()->SetFontFamilyToTimes();
		//scalarBarActor->GetTextActor()->SetTextScaleModeToNone()
		scalarBarActor->GetTitle();
		//scalarBarActor->GetTitleTextProperty()->SetFontSize(20);
		//scalarBarActor->GetTitleTextProperty()->SetUnconstrainedFontSize(10);
		scalarBarActor->SetUnconstrainedFontSize(10);

```

It kind of weird. font 60 is same as font 10
