0
默認當我放大某個圖表時,它會出現在左上角和左下角的縮小按鈕中。放大和縮小mschart scalling
當我點擊它們時,他們就像退後一樣。例如,如果我進行5次放大,那麼我必須單擊縮小5次,等等。
如何調整縮小以逐漸縮小放大2倍,而不受放大歷史的影響。
默認當我放大某個圖表時,它會出現在左上角和左下角的縮小按鈕中。放大和縮小mschart scalling
當我點擊它們時,他們就像退後一樣。例如,如果我進行5次放大,那麼我必須單擊縮小5次,等等。
如何調整縮小以逐漸縮小放大2倍,而不受放大歷史的影響。
您需要實現AxisScrollBarClicked處理程序:
chart1.AxisScrollBarClicked += new ScrollBarEventHandler(this.chart1_AxisScrollBarClicked);
...
private void chart1_AxisScrollBarClicked(object sender, ScrollBarEventArgs e)
{
// Handle zoom reset button
if(e.ButtonType == ScrollBarButtonType.ZoomReset)
{
e.IsHandled = true;
double x_view_start, x_view_end, y_view_start, y_view_end;
// calculate the zooming params here according to desired behaviour
e.ChartArea.AxisX.ScaleView.Zoom(x_view_start, x_view_end);
e.ChartArea.AxisY.ScaleView.Zoom(y_view_start, y_view_end);
}
}