gpt4 book ai didi

c# - 设置现有线的 Zedgraph 线宽

转载 作者:行者123 更新时间:2023-12-02 01:23:16 24 4
gpt4 key购买 nike

是否可以设置现有 Zedgraph 线的宽度?我看到的大多数例子都演示了以下方法:

LineItem myCurve1 = myPane.AddCurve("Sine Wave", spl1, Color.Blue, SymbolType.None);
myCurve1.Line.Width = 3.0F;

但据我所知,它只能在添加新曲线时完成。最明显的解决方案是创建列表并在其中添加所有曲线以便稍后访问它们。我想知道这是正确的方法还是我走错了路?

更新
我的情况如下。我有几条直线曲线,并在 listBox 中列出它们。我想让当前选定的曲线加粗。这就是为什么我需要访问现有曲线。

最佳答案

LineItem 具有支持设置线宽的构造函数,因此您可以先创建曲线,然后将其添加到 GraphPane 中,如下所示:

LineItem myCurve1 = 
new LineItem("Sine Wave", spl1, Color.Blue, SymbolType.None, 3.0f);
myPane.CurveList.Add(myCurve1);

我认为推荐哪种方法更多是一个品味问题,但我个人更喜欢在将对象添加到任何集合之前尽可能地初始化它。

更新如果您稍后想要访问您的特定曲线项目,只需从 myPane.CurveList 中检索它即可。 CurveList 中的对象是 CurveItem:s,因此您可能需要转换为 LineItem 来修改线条特定属性。

示例

((LineItem)zedGraphControl1.GraphPane.CurveList[1]).Line.Width = 3.0F;

关于c# - 设置现有线的 Zedgraph 线宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12085798/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com