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;
を試みたが、それだけでそこにバーや他には何を示しています。前に棒グラフが作成されていて、円グラフに移動していなければ、うまくいきます。
zg1.invalidateを試しましたか?とzg1.AxisChange()..ここで、zg1はあなたのZedGraphコントロールですか?それはzedgraphをリフレッシュさせます。 – drinck
あり\t zgc.AxisChange(); \t \t \t \t \t \t zgc.Invalidate();これはいつも私の最後の行です。違いはありません。 – Thomas
最後に解決策を見つけました。 プロペラサイズの矩形を作成する 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