2012-02-17 25 views
1

私は水平線で棒グラフを作っていますが、ユーザーは円グラフに変更することができます。円グラフから棒グラフに戻ると、タイトル、x-asis tick、軸の目盛り、またはy軸のカスタムラベルではなく棒だけが表示されます。Zedgraphのラベルが消えます

私はネットを検索していて、次の行

myPane.YAxis.Scale.IsVisible=true; 
myPane.XAxis.Scale.IsVisible=true; 
myPane.XAxis.Scale.Min = 0; 
myPane.XAxis.Scale.Max = 30; 
myPane.YAxis.Scale.Min = 0; 
myPane.YAxis.Scale.Max = 9; 

myPane.Legend.IsVisible = true; 

を試みたが、それだけでそこにバーや他には何を示しています。前に棒グラフが作成されていて、円グラフに移動していなければ、うまくいきます。

+0

zg1.invalidateを試しましたか?とzg1.AxisChange()..ここで、zg1はあなたのZedGraphコントロールですか?それはzedgraphをリフレッシュさせます。 – drinck

+0

あり\t zgc.AxisChange(); \t \t \t \t \t \t zgc.Invalidate();これはいつも私の最後の行です。違いはありません。 – Thomas

+0

最後に解決策を見つけました。 プロペラサイズの矩形を作成する RectangleFrc = new RectangleF(); \t \t \t rc.X = 0;rc.Y = 0; rc.Width = zgc.Width; rc.Height = zgc.Height; 新しいマスターペインではなく新しいグラフを作成する zgc.GraphPane = new GraphPane(rc、 "title"、 "x軸"、 "y軸"); 新しいペインをリンクします。 myPane = zgc.GraphPane; それは私のために働いた、今私はcorectのサイズとすべての値とダニを取得します。 – Thomas

答えて

0

最後に解決策が見つかりました。

今、新しいグラフのではなく、新たなmasterpane

zgc.GraphPane=new GraphPane(rc,"title","x - axis","y-axis"); 

リンクに私のために働いた新しいペイン

myPane=zgc.GraphPane; 

を作るprooperサイズの長方形

RectangleF rc=new RectangleF(); 

rc.X=0; 
rc.Y=0; 
rc.Width=zgc.Width; 
rc.Height=zgc.Height; 

を作ります私はコアタクトの大きさとすべての値とティックを得ます。

関連する問題