0
다음 코드는 표준 그래프 만 표시하지만 축 텍스트를 인쇄하지 않으며 좌표를 표시하지 않습니다.축 텍스트가 인쇄되지 않고 좌표가 플롯되지 않음
public void JapaneseCandleStick()
{
//GraphPane myPane = base.GraphPane;
GraphPane myPane = new GraphPane();
myPane.Title.Text = "Japanese Candlestick Chart Demo";
myPane.XAxis.Title.Text = "Trading Date";
myPane.YAxis.Title.Text = "Share Price, $US";
StockPointList spl = new StockPointList();
Random rand = new Random();
// First day is jan 1st
XDate xDate = new XDate(2006, 1, 1);
double open = 50.0;
for (int i = 0; i < 50; i++)
{
double x = xDate.XLDate;
double close = open + rand.NextDouble() * 10.0 - 5.0;
double hi = Math.Max(open, close) + rand.NextDouble() * 5.0;
double low = Math.Min(open, close) - rand.NextDouble() * 5.0;
StockPt pt = new StockPt(x, hi, low, open, close, 100000);
spl.Add(pt);
open = close;
// Advance one day
xDate.AddDays(1.0);
// but skip the weekends
if (XDate.XLDateToDayOfWeek(xDate.XLDate) == 6)
xDate.AddDays(2.0);
}
JapaneseCandleStickItem myCurve = myPane.AddJapaneseCandleStick("trades", spl);
myCurve.Stick.IsAutoSize = true;
myCurve.Stick.Color = Color.Blue;
// Use DateAsOrdinal to skip weekend gaps
myPane.XAxis.Type = AxisType.DateAsOrdinal;
// pretty it up a little
myPane.Chart.Fill = new Fill(Color.White, Color.LightGoldenrodYellow, 45.0f);
myPane.Fill = new Fill(Color.White, Color.FromArgb(220, 220, 255), 45.0f);
zedGraphControl1.AxisChange();
//base.ZedGraphControl.AxisChange();
}
위의 문제는 무엇이며 왜 텍스트가 보이지 않습니까? 모두 오류없이 컴파일되므로 참조 및 ZedGraph 구현/참조가 순서대로 수행됩니다.
합니다. 도와 주셔서 감사합니다. 산. 그러나 개인 무효 Form1_Load (개체 보낸 사람, EventArgs 전자)에서 호출 할 때만 작동하는 이유는 무엇입니까? 버튼이나 프로그램의 다른 곳에서 전화하면 아무 것도 얻을 수 없습니까? – Kishor
실제로는 단추 누르기 이벤트에서도 작동합니다. 나는 일하지 않는 이유가 없다. 다른 스레드를 만들고 코드를 공유하십시오! – SanVEE