Nevron Forum

How to change the color and alignment of the chart header?

https://www.nevron.com/Forum/Topic4452.aspx

By Matt McLoughlin - Tuesday, November 9, 2010

1.  How do I change the color of the header text?

2.  How do I align the header to be centered?  Currently it is left justified.  However, when I change header.ContentAlignment, it totally messes up the alignment of the header and the gauge.  All I want to do is center it.

Thanks!!!

 

My current header code:

 

NLabel header = new NLabel("My Cool Chart");

header.TextStyle.FontStyle = new NFontStyle("Arial", 14, FontStyle.Italic);

header.TextStyle.ShadowStyle.Type = ShadowType.LinearBlur;

header.ContentAlignment = ContentAlignment.BottomRight;

header.Location = new NPointL(new NLength(3, NRelativeUnit.ParentPercentage),

new NLength(2, NRelativeUnit.ParentPercentage));

By Nevron Support - Thursday, November 11, 2010

Hi Matt,

You need to change the header location and Content alignment:

NLabel header = new NLabel("My Cool Chart");

header.TextStyle.FillStyle = new NColorFillStyle(Color.Blue);
header.TextStyle.FontStyle = new NFontStyle("Arial", 14, FontStyle.Italic);
header.TextStyle.ShadowStyle.Type = ShadowType.LinearBlur;
header.ContentAlignment = ContentAlignment.BottomCenter;
header.Location = new NPointL(new NLength(50, NRelativeUnit.ParentPercentage), new NLength(2, NRelativeUnit.ParentPercentage));

nChartControl1.Panels.Add(header);

That way the initial position of the header is at x = 50% and the label content is placed around it.