# Adjusting TextOutPlugin font parameters

**URL:** <https://forum.commonvisionblox.com/t/adjusting-textoutplugin-font-parameters/849>\
**Category:** Programming Questions\
**Tags:** textout\
**Created:** [August 8, 2019, 4:34pm UTC](https://forum.commonvisionblox.com/t/adjusting-textoutplugin-font-parameters/849 "2019-08-08T16:34:08Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Foster](https://avatars.discourse-cdn.com/v4/letter/f/aca169/32.png) [@Foster](https://forum.commonvisionblox.com/u/Foster)\
**Post date:** [August 8, 2019, 4:34pm UTC](https://forum.commonvisionblox.com/t/adjusting-textoutplugin-font-parameters/849/1 "2019-08-08T16:34:08Z")

</div>

Hello,  
I’m using the following code to display text at specific positions on my live view, but am unable to find a way to adjust the font parameters (size, font family, etc). The default font size is very large, so not particularly useful as it is.

The code:

```
void CreateText(int id, int color, Point position, string text) {
     Cvb.Image.CreatePixelList(2, out Cvb.SharedPixelList pixelList);
     Cvb.Image.AddPixel(pixelList, new double[] { position.X, position.Y });
           
     Cvb.Plugin.TStaticTextOutPlugInData txt = new Cvb.Plugin.TStaticTextOutPlugInData(text, false);
     Display.AddOverlayObjectNET2("StaticTextOut", text, false, false, color, color,
                false, IDPool.GrabID(), pixelList, txt.ToIntPtr().ToInt64());
 }

```

As always, any help would be much appreciated.

Best regards,  
Lee

---

<div class="post-metadata">

**Author:** ![rtp\_derahs](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.commonvisionblox.com/rtp_derahs/32/79_2.png) [@rtp\_derahs](https://forum.commonvisionblox.com/u/rtp_derahs)\
**Post date:** [August 9, 2019, 8:45am UTC](https://forum.commonvisionblox.com/t/adjusting-textoutplugin-font-parameters/849/2 "2019-08-09T08:45:44Z")

</div>

Hi Lee,

You can use `TTextOutPlugInData` instead of `TStaticTextOutPlugInData`.  
There you have much more options:

```auto
private struct Data
{
	public int FontSize;
	public TFontWeight FontWeight;
	public int Rotation;
	public bool Italic;
	public bool Underline;
	public string FontName;
	public string Text;
	public TStringType StringType;
	public int Flags;
}

```

Best regards  
Thomas

---

<div class="post-metadata">

**Author:** ![illusive](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.commonvisionblox.com/illusive/32/61_2.png) [@illusive](https://forum.commonvisionblox.com/u/illusive)\
**Post date:** [August 9, 2019, 8:57am UTC](https://forum.commonvisionblox.com/t/adjusting-textoutplugin-font-parameters/849/3 "2019-08-09T08:57:41Z")

</div>

> [@rtp\_derahs](#):
>
> You can use `TTextOutPlugInData` instead of `TStaticTextOutPlugInData` .

For the sake of completeness: This of course also means that you’d need to change the `"StaticTextOut"` in the call to `AddOverlayObjectNET2` to a `TextOut` 🙂

---

<div class="post-metadata">

**Author:** ![Foster](https://avatars.discourse-cdn.com/v4/letter/f/aca169/32.png) [@Foster](https://forum.commonvisionblox.com/u/Foster)\
**Post date:** [August 9, 2019, 9:16am UTC](https://forum.commonvisionblox.com/t/adjusting-textoutplugin-font-parameters/849/4 "2019-08-09T09:16:17Z")

</div>

Excellent - works nicely 🙂  
Thank you @illusive and Thomas!
