如何使用radchartview在Telerik UI for WinForms中更改标签颜色

时间:2018-08-13 07:49:45

标签: winforms telerik bar-chart

如何使用Telerik UI for Winforms在Barseries中更改标签的颜色? 在所附图表中,我想将标签的背景色设置为白色。我正在服务器端创建图表并导出到图像。

Bar chart 代码示例:

 var radChartView = new Telerik.WinControls.UI.RadChartView();

 var barSeries = new Telerik.WinControls.UI.BarSeries();  
    barSeries.LabelMode = Telerik.WinControls.UI.BarLabelModes.Top;  
    barSeries.ShowLabels = true;
    radChartView.Series.Add(barSeries);
 var stream = new MemoryStream();
    radChartView.ExportToImage(stream, radChartView.Size,   
    System.Drawing.Imaging.ImageFormat.Jpeg);
    return File(stream.ToArray(), "image/jpeg");

1 个答案:

答案 0 :(得分:0)

以下是Telerik网站的示例:

private Font font1 = new Font("Segoe Script", 12, FontStyle.Regular);
private void radChartView1_LabelFormatting(object sender, ChartViewLabelFormattingEventArgs e)
{
    e.LabelElement.BackColor = ColorTranslator.FromHtml("#005BBc");
    e.LabelElement.ForeColor = ColorTranslator.FromHtml("#91c930");
    e.LabelElement.BorderColor = ColorTranslator.FromHtml("#ee8310");
    e.LabelElement.Font = font1;
    CategoricalPointElement element = (CategoricalPointElement)e.LabelElement.Parent;
    CategoricalDataPoint dataPoint = (CategoricalDataPoint)element.DataPoint;
    e.LabelElement.Text = string.Format("Category: {0}, Value: {1}", dataPoint.Category, dataPoint.Value);
}

https://docs.telerik.com/devtools/winforms/chartview/customization/formatting-series-labels