问题描述
之前发错地方了。。。鼠标滚轮柱状图的缩放,放大到只有两个bar的时候继续拨滚轮,出错怎么设置缩放的最值,语句怎么写?找了半天没找到。。。新手//designer.cs里面已经加了这句://this.chart1.MouseWheel+=newSystem.Windows.Forms.MouseEventHandler(chart_MouseWheel);//鼠标滚轮事件(移动/缩放)privatevoidchart_MouseWheel(objectsender,MouseEventArgse){//按住Ctrl,缩放if((Control.ModifierKeys&Keys.Control)==Keys.Control){if(e.Delta<0)chart1.ChartAreas[0].AxisX.ScaleView.Size+=4;elsechart1.ChartAreas[0].AxisX.ScaleView.Size-=4;}//不按Ctrl,滚动else{if(e.Delta<0)chart1.ChartAreas[0].AxisX.ScaleView.Position+=4;elsechart1.ChartAreas[0].AxisX.ScaleView.Position-=4;}}问题二:还有一上来鼠标滚轮是不好用的,要先用cursor选择一段,已经进入放大状态了,滚轮才好用怎么解决?//cursor选择缩放用的语句如下://Enablerangeselectionandzoomingenduserinterfacechart1.ChartAreas[0].CursorX.IsUserEnabled=true;chart1.ChartAreas[0].CursorX.IsUserSelectionEnabled=true;chart1.ChartAreas[0].AxisX.ScaleView.Zoomable=true;//将滚动内嵌到坐标轴中chart1.ChartAreas[0].AxisX.ScrollBar.IsPositionedInside=true;//设置滚动条的大小chart1.ChartAreas[0].AxisX.ScrollBar.Size=15;//设置滚动条的按钮的风格chart1.ChartAreas[0].AxisX.ScrollBar.ButtonStyle=ScrollBarButtonStyles.All;//设置自动放大与缩小的最小量chart1.ChartAreas[0].AxisX.ScaleView.SmallScrollSize=double.NaN;chart1.ChartAreas[0].AxisX.ScaleView.SmallScrollMinSize=1;问题三:移植到另一个form的TabPage2里,鼠标滚轮缩放不好用了,为什么怎么办。。。。。是不是this.chart1.MouseWheel+=newSystem.Windows.Forms.MouseEventHandler(chart_MouseWheel);这句加的地方不对?
解决方案
解决方案二:
问题三自己解决了。。。this.chart1.MouseWheel+=newSystem.Windows.Forms.MouseEventHandler(chart_MouseWheel);这句错了改成this.MouseWheel+=newSystem.Windows.Forms.MouseEventHandler(chart_MouseWheel);就可以了
解决方案三:
this.chart1.MouseWheel没有这个定义把chart1.删掉