繁体   English   中英

ZedGraphControl标记曲线中的重要位置

[英]ZedGraphControl marks important places in a curve

在我的C#项目中,使用zedGraphControl绘制曲线

在曲线中有几个最大值,我想用圆圈突出显示最大值

如何添加曲线?


LineItem myCurve = myPane.AddCurve(“我的曲线”,列表,Color.Red,SymbolType.Circle); 没有参数设置为不连接点。 在zedgraphcontrol中如何设置点而不连接

这是一个简化的示例。

我创建了两个PointPairList ,其中一个包含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();

这里有一些很好的参考:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM