fat*_*fat 2 c# charts zedgraph
是否可以设置现有Zedgraph线的宽度?我看到的大多数示例演示了以下方法
LineItem myCurve1 = myPane.AddCurve("Sine Wave", spl1, Color.Blue, SymbolType.None);
myCurve1.Line.Width = 3.0F;
Run Code Online (Sandbox Code Playgroud)
但正如我所看到的那样,只有在添加新曲线时才能完成.最明显的解决方案是创建List并在那里添加所有曲线以便以后访问它们.我不知道这是正确的方式还是我走错了路?
更新
我的情况如下.我在listBox中有几条线条曲线和列表.我想让当前选中的曲线变粗.这就是我需要访问现有曲线的原因.
LineItem具有支持设置线宽的构造函数,因此您可以先创建曲线然后将其添加到您的曲线中GraphPane,如下所示:
LineItem myCurve1 =
new LineItem("Sine Wave", spl1, Color.Blue, SymbolType.None, 3.0f);
myPane.CurveList.Add(myCurve1);
Run Code Online (Sandbox Code Playgroud)
我认为,推荐哪种方法更多是品味问题,但我个人更喜欢在将其添加到任何集合之前尽可能初始化我的对象.
更新如果您以后想要访问您的特定曲线项,只需从中检索它myPane.CurveList.对象CurveList是CurveItem:s,因此您可能需要强制转换LineItem为修改行特定属性.
例
((LineItem)zedGraphControl1.GraphPane.CurveList[1]).Line.Width = 3.0F;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5036 次 |
| 最近记录: |