2013-02-28 3 views
0

내 프로그램에서 만드는 zedgraph 다이어그램을 저장하려고합니다. 문제는 그 코드를 사용하면 이미지를 저장하지만 막대 위에 레이블 만 표시된다는 것입니다 ... 막대는 표시되지 않습니다.이미지로 저장할 때 zedgraph가 막대를 표시하지 않습니다.

chart1.SaveAs(); 

내가 뭔가 부족합니까?

그림 작성하는 코드 :

GraphPane myPane = chart1.GraphPane; 
     myPane.XAxis.Scale.Format = "F0"; 
     //create the bars 
     BarItem myCurve = myPane.AddBar("Width", pointPairListWidth, Color.Black); 
     myCurve.Bar.Fill.Type = FillType.Solid; 
     BarItem myCurve2 = myPane.AddBar("Height", pointPairListHeight, Color.Gray); 
     BarItem.CreateBarLabels(myPane, false, "f0"); 
     chart1.AxisChange(); 
     chart1.Invalidate(); 
     chart1.Refresh(); 

답변 :

chart1.GraphPane.GetImage().Save("pic.jpg"); 
+0

더 많은 코드를 제공해주십시오. 이 스 니펫에서 알기 힘듭니다. – sschrass

+0

@SatelliteSD 요청한대로 코드를 추가했습니다. –

+1

은 오래 전에 zedGraph를 사용했기 때문에 mypane 객체에 막대를 추가하고 있습니다. 그럼 myPane.SaveAs()를 할 수 있습니까? – sschrass

답변

0

당신이 시도 수를 zedGraphControl.MasterPane.GetImage().Save("test.bmp")

편집 : 은 오래 전 내가 사용 했으므로를 zedGraph,하지만 귀하의 myPane - 개체에 해당 막대를 추가하고 있습니다. 그럼 myPane.SaveAs()을 할 수 있습니까?

+0

그것은 작동하지 않습니다. 또한, 내 프로그램을 최소화하고 그것을 극대화하면 막대도 잃을 ... –

관련 문제