问题描述
datatabledt=gettable(sql);for(inti=0;i<dt.Rows.Count;i++){DateTimes=Convert.ToDateTime(dt.Rows[i][0]);doublex=newXDate(s).XLDate;doubleclose=Convert.ToDouble(dt.Rows[i][4]);doubleopen=Convert.ToDouble(dt.Rows[i][1]);doublehi=Convert.ToDouble(dt.Rows[i][2]);doublelow=Convert.ToDouble(dt.Rows[i][3]);StockPtpt=newStockPt(x,hi,low,open,close,100);}JapaneseCandleStickItemmyCurve=myPane.AddJapaneseCandleStick("",spl);如上面代码,用ZedGraph的JapaneseCandleStickItem做一个类似股票的蜡烛图,但是股票有红绿色,请问下这个ZedGraph如何赋值颜色,望知道的提示下。万分感谢
解决方案
解决方案二:
调用publicclassFill:ISerializable,ICloneable中的fill
解决方案三:
引用1楼hxl199109的回复:
调用publicclassFill:ISerializable,ICloneable中的fill
没有这个方法啊,有找到一个pt.ColorValue,但是赋值是要赋double类型的值我随便赋予了下,好像没起作用
解决方案四:
JapaneseCandleStickItemcandle=newJapaneseCandleStickItem("",newStockPointList());//中间那条细线的颜色candle.Stick.Color=Color.Orange;//当收盘价高于开盘价body的颜色candle.Stick.RisingFill=newFill(Color.Gray);//当收盘价低于开盘价body的颜色candle.Stick.FallingFill=newFill(Color.Gray);//当收盘价高于开盘价border的颜色candle.Stick.RisingBorder=newBorder(Color.Green,1.0f);//当收盘价低于开盘价border的颜色candle.Stick.FallingBorder=newBorder(Color.Green,1.0f);