ZedGraphControl标记曲线中的重要位置
本文关键字:位置 曲线 ZedGraphControl | 更新日期: 2023-09-27 18:04:08
在我的c#项目中使用zedGraphControl来绘制曲线
在曲线中有几个最大值,和我想用圆圈标出最大值
如何添加到曲线中?
LineItem myCurve = myPane.AddCurve("My Curve" list, Color。红色,SymbolType.Circle);没有参数设置为不连接点。在zedgraphcontrol中如何设置点而不连接
下面是一个简化的例子。
我创建了两个PointPairList
s,其中一个包含double.NaN
,因此它不绘制连续的线段。然后,我将包含高亮的行的符号设置为一个未填充的红色圆圈。
GraphPane myPane = zedGraphControl1.GraphPane;
PointPairList myData = new PointPairList
{
{1, 1}, {2, 2}, {3, 3}, {4, 4}, {5, 5}
};
PointPairList myHighlights = new PointPairList
{
{double.NaN, double.NaN}, { 2, 2 }, {double.NaN, double.NaN}, { 4, 4 }, {double.NaN, double.NaN}
};
LineItem dataLine = myPane.AddCurve("Data", myData, Color.Blue);
LineItem highLine = myPane.AddCurve("Highlight", myHighlights, Color.Red);
dataLine.Symbol.IsVisible = false;
highLine.Symbol.IsVisible = true;
highLine.Symbol.Type = SymbolType.Circle;
highLine.Symbol.Fill.IsVisible = false;
highLine.Symbol.Border.Width = 2F;
highLine.Symbol.Size = 16F;
zedGraphControl1.AxisChange();
zedGraphControl1.Invalidate();
以下是一些很好的参考:
- 介绍和示例:http://www.codeproject.com/KB/graphics/zedgraph.aspx
- 源代码文档:http://zedgraph.sourceforge.net/documentation/default.html