我的winform应用程序中有一个syncfusion图表。 我添加了一系列数据。 我想用红色圆圈和“焦点”文本突出显示该系列的一个特定点(假设是第一个系列的第25个数据点)。
ChartCustomPoint cp = new ChartCustomPoint();
cp.CustomType = ChartCustomPointType.PointFollow;
cp.PointIndex=25;
cp.SeriesIndex=1;
cp.Symbol.Shape = ChartSymbolShape.Circle;
cp.Symbol.Color = Color.Red;
cp.Symbol.Marker.LineInfo.Width = 4;
cp.Alignment = ChartTextOrientation.Up;
cp.Text = "Focus";
chartControl1.CustomPoints.Add(cp);
但是,显示的文字会粘在符号上。我想在标签和符号之间添加空格。 我错过了一处房产吗?
谢谢
答案 0 :(得分:1)
感谢您使用Syncfusion产品。 我们已经分析了您的查询。使用自定义点时,可以使用自定义点的对齐属性提供文本和符号之间的空间。 alignment属性用于对齐中心,顶部,topleft,topright,left,right,bottom,bottomleft,bottomright中的文本,当符号出现时,RegionUp,RegionDown,RegionCenter将考虑符号并相应地对齐文本。 当RegionUp设置为对齐时,在符号和文本
之间提供空格 ChartCustomPoint cp1 = new ChartCustomPoint();
// Point that follows a series point:
cp1.PointIndex = 2;
cp1.SeriesIndex = 0;
cp1.CustomType = ChartCustomPointType.PointFollow;
cp1.Symbol.Shape = ChartSymbolShape.Circle;
cp1.Offset = 20;
cp1.Font.Facename = "Times New Roman";
cp1.Font.Bold = true;
cp1.Font.Size = 11f;
cp1.Symbol.Color = Color.FromArgb(0Xc1, 0X39, 0x2b);
// Provide space between the symbol and the text
cp1.Alignment = ChartTextOrientation.RegionUp;
cp1.Text = "Circle";
cp1.Symbol.Marker.LineInfo.Width = 4;
chart.CustomPoints.Add(cp1);
我们已附上样本供您参考。 示例链接:http://www.syncfusion.com/downloads/support/directtrac/general/ze/Custom_points-2112217385
如果您有任何疑虑,请告诉我们。
此致
Deepaa。