11 Answers, 1 is accepted
0
Hello,
If you want to change the font only for a single label in the axis, you can access the respective AxisLabelElement via the LinearAxis.Children collection and set the desired Font as it is demonstrated in the code snippet below:
I hope this information helps. If you need any further assistance please don't hesitate to contact me.
Regards,
Dess | Tech Support Engineer, Sr.
Progress Telerik
If you want to change the font only for a single label in the axis, you can access the respective AxisLabelElement via the LinearAxis.Children collection and set the desired Font as it is demonstrated in the code snippet below:
ScatterSeries scatterSeries =
new
ScatterSeries();
scatterSeries.Name =
""
;
scatterSeries.DataPoints.Add(
new
ScatterDataPoint(15, 19));
scatterSeries.DataPoints.Add(
new
ScatterDataPoint(18, 10));
scatterSeries.DataPoints.Add(
new
ScatterDataPoint(13, 15));
scatterSeries.DataPoints.Add(
new
ScatterDataPoint(10, 8));
scatterSeries.DataPoints.Add(
new
ScatterDataPoint(5, 12));
scatterSeries.PointSize =
new
SizeF(8, 8);
this
.radChartView1.Series.Add(scatterSeries);
LinearAxis horizontalAxis = radChartView1.Axes.Get<LinearAxis>(0);
AxisLabelElement axisLabel = horizontalAxis.Children[1]
as
AxisLabelElement;
axisLabel.Font =
new
Font(
"Arial"
,12f, FontStyle.Italic);
I hope this information helps. If you need any further assistance please don't hesitate to contact me.
Regards,
Dess | Tech Support Engineer, Sr.
Progress Telerik
Get quickly onboarded and successful with your Telerik and/or Kendo UI products with the Virtual Classroom free technical training, available to all active customers. Learn More.
0
asghar
Top achievements
Rank 1
answered on 29 Dec 2018, 06:00 AM
thx.
but i want this
0
Hello,
According to the provided screenshot, it seems that you want to change the font for the title of the entire RadChartView which is located at the bottom. You can use the following code snippet:
I hope this information helps.
Regards,
Dess | Tech Support Engineer, Sr.
Progress Telerik
According to the provided screenshot, it seems that you want to change the font for the title of the entire RadChartView which is located at the bottom. You can use the following code snippet:
this
.radChartView1.ShowTitle =
true
;
this
.radChartView1.Title =
"Sample title"
;
this
.radChartView1.ChartElement.TitlePosition = TitlePosition.Bottom;
this
.radChartView1.ChartElement.TitleElement.TextAlignment = ContentAlignment.MiddleCenter;
this
.radChartView1.ChartElement.TitleElement.Font =
new
Font(
"Arial"
,12f, FontStyle.Italic);
I hope this information helps.
Regards,
Dess | Tech Support Engineer, Sr.
Progress Telerik
Get quickly onboarded and successful with your Telerik and/or Kendo UI products with the Virtual Classroom free technical training, available to all active customers. Learn More.
0
asghar
Top achievements
Rank 1
answered on 01 Jan 2019, 06:23 AM
tnx
but i want change the font title of axis x and axis y.
0
Hello,
Thank you for specifying that you need to change the font of the horizontal axis. It was not easy to understand what is the exact requirement that you have from the previous replies.
In order to achieve it, you can use the following code snippet:
I hope this information helps.
Regards,
Dess | Tech Support Engineer, Sr.
Progress Telerik
Thank you for specifying that you need to change the font of the horizontal axis. It was not easy to understand what is the exact requirement that you have from the previous replies.
In order to achieve it, you can use the following code snippet:
LinearAxis horizontalAxis = radChartView1.Axes.Get<LinearAxis>(0);
horizontalAxis.Title =
"Axis' title"
;
horizontalAxis.Font=
new
Font(
"Arial"
,12f, FontStyle.Italic);
I hope this information helps.
Regards,
Dess | Tech Support Engineer, Sr.
Progress Telerik
Get quickly onboarded and successful with your Telerik and/or Kendo UI products with the Virtual Classroom free technical training, available to all active customers. Learn More.
0
0
asghar
Top achievements
Rank 1
answered on 03 Feb 2019, 08:24 AM
hi
at the end,i did it
radChart1.Axes[0].TitleElement.Font= new Font("Arial", 15, FontStyle.Bold);
0
asghar
Top achievements
Rank 1
answered on 03 Feb 2019, 08:26 AM
Finally, I did it
radChart1.Axes[0].TitleElement.Font=
new
Font("Arial, 15, FontStyle.Bold);
0
Brandon
Top achievements
Rank 1
answered on 04 Feb 2019, 06:21 PM
I converted:
LinearAxis horizontalAxis = radChartView1.Axes.Get<LinearAxis>(0);
horizontalAxis.Title =
"Axis' title"
;
horizontalAxis.Font=
new
Font(
"Arial"
,12f, FontStyle.Italic);
to:
Dim
HA
As
LinearAxis = DashBoard.chtNewDayAvg.Axes.[
Get
](Of LinearAxis)(0)
Dim
AL
As
AxisLabelElement =
DirectCast
(HA.Children(1), AxisLabelElement)
AL.ForeColor = Color.White
If
RecHasData(Counts)
Then
'Play with the 30 day rolling avg.
DashBoard.chtNewDayAvg.ShowLegend =
False
DashBoard.chtNewDayAvg.Series(0).DataPoints.Clear()
'Not sure about the areas
For
I
As
Integer
= 0
To
UB(Counts)
Dim
Statuses
As
New
List(Of
String
)
Statuses.AddRange(Split(GetFromSet(Counts, 1, I), Separator2))
Dim
AssetsDown
As
Integer
= 0
For
II
As
Integer
= 0
To
Statuses.Count - 1
Dim
Val
As
Integer
Integer
.TryParse(Statuses(II).Split(Separator)(AssetTypeSlot), Val)
Select
Case
Statuses(II).Split(Separator)(0)
Case
"Down"
AssetsDown += Val :
If
Val > MaxDwn
Then
MaxDwn = Val
Case
"Repairing"
AssetsDown += Val :
If
Val > MaxDwn
Then
MaxDwn = Val
End
Select
Next
Dim
DT
As
String
= FMDB(GetFromSet(Counts, 0, I),
False
).ToShortDateString
Dim
P
As
New
CategoricalDataPoint(AssetsDown, DT)
P.Label = AssetsDown
DashBoard.chtNewDayAvg.Series(0).DataPoints.Add(P)
Next
Dim
HA
As
LinearAxis = DashBoard.chtNewDayAvg.Axes.[
Get
](Of LinearAxis)(0)
Dim
AL
As
AxisLabelElement =
DirectCast
(HA.Children(0), AxisLabelElement)
AL.ForeColor = Color.White
End
If
HA is nothing, so I get an Object Reference error on the second line where it tries to get the children.
You example was to adjust the font for a specific horizontal label. I just want to set the ForeColor for all of them. This is the code I'm using to populate the Graph with data.
0
Brandon
Top achievements
Rank 1
answered on 04 Feb 2019, 07:59 PM
Nevermind. Set the forecolor using this:
DashBoard.chtNewDayAvg.Series(0).Axes(0).ForeColor = Color.White
DashBoard.chtNewDayAvg.Series(0).Axes(1).ForeColor = Color.White
0
Hello,
I am glad that the problem you were facing is now resolved. Feel free to access the axis after RadChartView is populated with points. Then, it is not supposed to be null.
Note that if you want to customize the labels in the axis, you can access the respective AxisLabelElement via the LinearAxis.Children collection apply the desired style.
Feel free to use our online converter for translating C# to VB.NET and vice versa: http://converter.telerik.com/
Should you have further questions please let me know.
Regards,
Dess | Tech Support Engineer, Sr.
Progress Telerik
I am glad that the problem you were facing is now resolved. Feel free to access the axis after RadChartView is populated with points. Then, it is not supposed to be null.
Note that if you want to customize the labels in the axis, you can access the respective AxisLabelElement via the LinearAxis.Children collection apply the desired style.
Feel free to use our online converter for translating C# to VB.NET and vice versa: http://converter.telerik.com/
Should you have further questions please let me know.
Regards,
Dess | Tech Support Engineer, Sr.
Progress Telerik
Get quickly onboarded and successful with your Telerik and/or Kendo UI products with the Virtual Classroom free technical training, available to all active customers. Learn More.