如何使用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");
答案 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