作者chrisQQ (ChrisLiu)
看板C_Sharp
标题Re: [请问] 有人用过C#写的ZedGraph来画图吗?
时间Thu Nov 5 01:49:33 2009
※ 引述《antirazin (今年是日星来台年~真嗨)》之铭言:
: ※ [本文转录自 ask 看板]
: 作者: antirazin (今年是日星来台年~真嗨) 看板: ask
: 标题: 有人用过C#写的ZedGraph来画图吗?
: 时间: Wed Nov 4 15:41:53 2009
: 使用参考页面
: http://www.codeproject.com/KB/graphics/zedgraph.aspx
: 想请问要怎麽在同一个GraphPane下面画数种不同颜色的curve?
: 因为我想节省变数的宣告,
: 有办法重复使用 一个图需要的 PointPairList和LineItem吗?
其实我觉得不太需要节省变数的宣告ˇˇ
不过,我猜你可以试试看
在 myCurve = (LineItem) GraphPane.AddCurve(title, list, color, symbolType);
之後,再把 list 重新清掉,加入下一笔资料後再重复 GraphPane.AddCurve 的动作
只是这样後续你就没办法对第一次加入的 LineItem 做设定
但是这只是我的猜测,他的 function 应该不是用 reference 的方式ˇˇ
你可以试试看。
不过我当初的作法是建立一个 ArrayList 来储存所有的 PointPairList
加入的时候则是用下面的方法~
共用一个 LineItem 这样是正常运作的
不过要共用一个 PointPairList 的话可能您要在试试看
ArrayList _array = new ArrayList(_tmpRows);
LineItem myCurve;
Random r = new Random(unchecked((int)DateTime.Now.Ticks));
Color tempColor;
for (int i = 0; i <= _tmpRows - 1; i++)
{
tempColor = RndBrush(r);
myCurve = myPane1.AddCurve("Title-" + (i + 1), ((PointPairList)_array[i]),
tempColor);
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.145.202.66
※ 编辑: chrisQQ 来自: 203.145.202.66 (11/05 01:50)
※ 编辑: chrisQQ 来自: 203.145.202.66 (11/05 01:52)