Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何通过添加缩放按钮控制Windows窗体图表的放大和缩小_C#_Winforms_Charts_Mschart - Fatal编程技术网

C# 如何通过添加缩放按钮控制Windows窗体图表的放大和缩小

C# 如何通过添加缩放按钮控制Windows窗体图表的放大和缩小,c#,winforms,charts,mschart,C#,Winforms,Charts,Mschart,如何通过添加ZoomIn和ZoomOut按钮控制Windows窗体图表的放大和缩小 chart1.ChartAreas["draw"].AxisY.ScaleView.ZoomReset(); 放大按钮: Axis ax = chart1.ChartAreas[0].AxisX; ax.ScaleView.Size = double.IsNaN(ax.ScaleView.Size)? (ax.Maximum - ax.Minimum) / 2 :

如何通过添加ZoomIn和ZoomOut按钮控制Windows窗体图表的放大和缩小

chart1.ChartAreas["draw"].AxisY.ScaleView.ZoomReset();
放大按钮:

Axis ax = chart1.ChartAreas[0].AxisX;
ax.ScaleView.Size = double.IsNaN(ax.ScaleView.Size)?   
                    (ax.Maximum - ax.Minimum) / 2 : ax.ScaleView.Size /= 2;
缩小:

Axis ax = chart1.ChartAreas[0].AxisX;
ax.ScaleView.Size = double.IsNaN(ax.ScaleView.Size)?   
                    ax.Maximum : ax.ScaleView.Size *= 2;
if (ax.ScaleView.Size > ax.Maximum - ax.Minimum)
{
    ax.ScaleView.Size = ax.Maximum;
    ax.ScaleView.Position = 0;
}