2014-01-08 105 views
1

我想知道如何以編程方式通過圖形上的右鍵訪問「將縮放設置爲默認」功能? 我無法通過使用YAxis.Scale.Min YAxis.Scale.Max來設法重現正確的行爲。以編程方式執行「將縮放設置爲默認值」

+1

可能重複[捷思銳圖集的規模以編程方式默認](http://stackoverflow.com/問題/ 7834604 /捷思銳圖形的設置規模到默認程序上) – Bas

回答

2

我用下面的代碼 (用你的ZedGraphControl對象替換GetActiveZgc())。

void ZoomReset() 
    { 
     GetActiveZgc().IsEnableHPan = false; 
     GetActiveZgc().IsEnableHZoom = false; 

     for (int i = GetActiveZgc().GraphPane.ZoomStack.Count * 2; i >= 0; i--) 
     { 
      GetActiveZgc().ZoomOut(GetActiveZgc().GraphPane); 
     } 

     GetActiveZgc().GraphPane.XAxis.Scale.Min = 0; 
     GetActiveZgc().GraphPane.YAxis.Scale.Min = 0; 

     GetActiveZgc().IsEnableHPan = true; 
     GetActiveZgc().IsEnableHZoom = true; 

    } 
2

看來,CONTEX菜單項「設置規模爲默認」稱此爲:

ZedGraphControl.RestoreScale(ZedGraphControl.GraphPane); 
相關問題