3
使用ZedGraph,我如何格式化Y軸以顯示2000而不是2,標籤爲MyLabel(10^3)?如何使用MyLabel(10^3)的標籤格式化Y軸以顯示2000而不是2?
使用ZedGraph,我如何格式化Y軸以顯示2000而不是2,標籤爲MyLabel(10^3)?如何使用MyLabel(10^3)的標籤格式化Y軸以顯示2000而不是2?
將比例尺Format Property設置爲「#」和Mag Property爲零。例如:
YAxis y = myPane.YAxis;
y.Scale.Format = "#";
y.Scale.Mag = 0;
設置MagAuto屬性設置爲false:
zedGraph.GraphPane.YAxis.Scale.MagAuto = false;
注意的是,在ZedGraph上下文菜單中單擊 「設置規模爲默認值」 將重置MagAuto
到true
。這是上下文菜單事件處理程序的一部分的來源:
public void ResetAutoScale(GraphPane pane, Graphics g)
{
_scale._minAuto = true;
_scale._maxAuto = true;
_scale._majorStepAuto = true;
_scale._minorStepAuto = true;
_crossAuto = true;
_scale._magAuto = true;
//this.numDecAuto = true;
_scale._formatAuto = true;
pane.AxisChange(g);
}
爲什麼回答已經回答的問題已經過了5歲? – 2015-03-19 12:49:17
@Thomas:我正在尋找自己如何做到這一點,發現了這個問題,測試了Jim Fred提供的答案,並注意到有一種更簡單的方法。認爲別人可以從我的答案中受益... – Otiel 2015-03-20 11:13:47
Otiel:好的!我會試試看。 – 2015-03-22 16:52:26