ZedGraph蜡烛图颜色如何赋值跟股票红绿色

lgq918 2015-11-02 09:55:15
datatable dt=gettable(sql);
for (int i = 0; i < dt.Rows.Count; i++)
{


DateTime s = Convert.ToDateTime(dt.Rows[i][0]);
double x = new XDate(s).XLDate;
double close = Convert.ToDouble(dt.Rows[i][4]);
double open = Convert.ToDouble(dt.Rows[i][1]);
double hi = Convert.ToDouble(dt.Rows[i][2]);
double low = Convert.ToDouble(dt.Rows[i][3]);
StockPt pt = new StockPt(x, hi, low, open, close, 100);
}
JapaneseCandleStickItem myCurve = myPane.AddJapaneseCandleStick("",spl);
如上面代码,用ZedGraph的JapaneseCandleStickItem做一个类似股票的蜡烛图,但是股票有红绿色,请问下这个ZedGraph如何赋值颜色,望知道的提示下。万分感谢
...全文
695 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Follow_Winder 2016-03-12
  • 打赏
  • 举报
回复
JapaneseCandleStickItem candle = new JapaneseCandleStickItem("", new StockPointList()); //中间那条细线的颜色 candle.Stick.Color = Color.Orange; //当收盘价高于开盘价body的颜色 candle.Stick.RisingFill = new Fill(Color.Gray); //当收盘价低于开盘价body的颜色 candle.Stick.FallingFill = new Fill(Color.Gray); //当收盘价高于开盘价border的颜色 candle.Stick.RisingBorder = new Border(Color.Green, 1.0f); //当收盘价低于开盘价border的颜色 candle.Stick.FallingBorder = new Border(Color.Green, 1.0f);
lgq918 2015-11-03
  • 打赏
  • 举报
回复
引用 1 楼 hxl199109 的回复:
调用 public class Fill : ISerializable, ICloneable 中的fill
没有这个方法啊,有找到一个pt.ColorValue,但是赋值是要赋double类型的值 我随便赋予了下,好像没起作用
Groves_Lin 2015-11-02
  • 打赏
  • 举报
回复
调用 public class Fill : ISerializable, ICloneable 中的fill

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧