chart图表的缩放,怎么设置缩放最值

问题描述

之前发错地方了。。。鼠标滚轮柱状图的缩放,放大到只有两个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.删掉

时间: 2024-10-03 16:38:56

chart图表的缩放,怎么设置缩放最值的相关文章

android webview设置缩放后返回到上一界面,如何才能让上一界面不能缩放

问题描述 android webview设置缩放后返回到上一界面,如何才能让上一界面不能缩放 android webview的缩放问题: 从一个网页点击图片链接,查看大图,图片设置可以缩放,但是从图片返回到上一页面(goback())后, 原先的网页也能缩放,如何才能让返回后的网页不能缩放呢? 解决方案 http://www.android100.org/html/201401/18/5362.html 解决方案二: 监听BACK 事件,然后在那里判断下当前的缩放大小,有改变,再设置回来就行了.

.NET chart图表控件选择性显示曲线问题

问题描述 .NET chart图表控件选择性显示曲线问题 请问.net chart控件 可以用checkbox控制曲线的显示与否吗?就是曲线的图例部分用checkbo显示,每一个Series图例用一个checkbox表示,打上对勾,曲线显示:取消对勾,曲线不显示.或者有其他的控件有这个功能吗?请高手指教. 解决方案 这个很简单,你放几个checkbox,然后每次勾选的时候都添加或者删除series集合里对应的图形,再重新画下就可以了. 解决方案二: 那样checkbox和chart不是一个整体,

jQuery Chart图表制作组件Highcharts用法详解_jquery

本文实例讲述了jQuery Chart图表制作组件Highcharts用法.分享给大家供大家参考,具体如下: Highcharts是一个制作图表的纯Javascript类库,主要特性如下: ① 兼容性:兼容当今所有的浏览器,包括iPhone.IE和火狐等等: ② 对个人用户完全免费: ③ 纯JS,无BS: ④ 支持大部分的图表类型:直线图,曲线图.区域图.区域曲线图.柱状图.饼装图.散布图: ⑤ 跨语言:不管是PHP.Asp.net还是Java都可以使用,它只需要三个文件:一个是Highchar

基于touch.js手势库+zepto.js插件开发图片查看器(滑动、缩放、双击缩放)_javascript技巧

最近由于公司项目需要图片查看器,网上搜了一圈,感觉资料很少,所以决定基于百度的touch.js手势库+zepto.js自己写了一个小插件,实现了左右滑动,双指缩放,双击缩放功能,基本使用还行,但是有时候还是不太顺畅,后续会慢慢完善:写的不好的地方望各位能够给出好的建议,谢谢! 源码地址:https://github.com/GLwen/molong_photoSwipe.git 演示:http://runjs.cn/detail/iceaaogh molong.css *{padding:0;m

Android 在viewPager中双指缩放图片双击缩放图片单指拖拽图片的实现思路

我们就把这个问题叫做图片查看器吧,它的主要功能有: 1.双击缩放图片. 2. 双指缩放图片. 3.单指拖拽图片. 为此这个图片查看器需要考虑以下的技术点: 一.双击缩放图片: 1.如果图片高度比屏幕的高度小得多,那么就将图片放大到高度与屏幕高度相等,否则就放大一个特定的倍数. 2.如何判断是否到达这个倍数来停止缩放. 3.判断完且停止放大后,图片可能已经超出了这个倍数需要的大小,如何回归到我们的目标大小. 4.判断完且停止缩小后,图片宽度可能已经小于屏幕宽度,在两边留下了空白,如何重置为原来的大

Excel进行图表坐标轴刻度怎么设置

  Excel进行图表坐标轴刻度怎么设置          首先我们来建立一个图标,比如做一个折线图,先选中我们的数据,如图所示. 在菜单栏上执行:插入--推荐的图表. 打开一个对话框,选择折线图,如图所示,点击确定按钮. 插入的折线图是没有刻度的. 选中横坐标,双击横坐标的位置就可以选中它.

在Excel图表中为负值设置不同颜色进行填充的方法

在Excel图表中为负值设置不同颜色进行填充的方法   如果直接在数据系列中依次选中每个数据点进行填充颜色设置,显示是低效率的.如果把原始数据用辅助列拆分成正数和负数两个数据系列进行绘制,然后分别设置不同的颜色,方案是可行的,但有没有可以直接在图表上选项上实现的方法呢?很多人自然会想到这个选项"以互补色代表负值".没错,这个选项功能确实是为这种需求而生,但是实际在使用这个选项时还是需要一些小技巧,并且在2003-2010的不同版本中,这个选项的使用都有一些不同的差异.跟随下面的文字来详

extjs4-EXTJS4 chart 图表实现导出

问题描述 EXTJS4 chart 图表实现导出 2C 使用window.open(URL)方法,不是文档上的例子,如何实现svg参数传到后台,通过action实现图表导出?求大神解答,最好能有代码例子 解决方案 指定type为 type: 'image/svg+xml'可以返回svg html代码,自己用Ext.Ajax.request post html代码到你的动态页 var svg = chart.save({ type: 'image/svg+xml' }); Ext.Ajax.req

chart-.net mvc Chart 图表 如何显示全部X值?

问题描述 .net mvc Chart 图表 如何显示全部X值? 如题,绘制出来的图表,X轴数据缺失,要如何全部显示呢? var key = new Chart(width: 800, height: 400) .AddTitle("职业分布") .AddSeries(xValue: name, yValues: num, chartType: UICharting.SeriesChartType.Line.ToString()) .Write(); 解决方案 你参数传错了吧... 第