C1Chart for WPF 提供了强大、丰富的界面元素、动态和数据绑定功能。这个控件拥有和最终用户交互的内置功能。最终用户可以使用Mouse和 Shift 键配合使用来搜索、旋转和缩放 C1Chart。
成都创新互联公司专注于金州企业网站建设,响应式网站设计,成都做商城网站。金州网站建设公司,为金州等地区提供建站服务。全流程定制设计,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务有很多用户向我们询问,如何添加C1WPFChart 快捷键。这篇文章将阐述如何实现这个 Case。
这种方法非常简单。手动的设置焦点到C1Chart 后你可以控制 keyboard 事件同时添加相应代码来实现快捷键的添加。但是,定制的快捷键并非是全局的,必须在 C1Chart 获得焦点的情况下才起作用。
在本文章中,我们将展示使用KeyDown/KeyUp 来实现缩放功能。实现代码如下:
1 Private Sub Chart1_MouseLeftButtonDown(ByVal sender As Object, ByVal e As System.Windows.Input.MouseButtonEventArgs Handles Chart1.MouseLeftButtonDown 2 'Setting the Focus manually. 3 'Without forcing this Focus, the keyboard events are not recognised. 4 Chart1.Focus() 5 End Sub 6 7 Private Sub Chart1_PreviewKeyDown(ByVal sender As Object, ByVal e As System.Windows.Input.KeyEventArgs) Handles Chart1.<span>PreviewKeyDown 8 Chart1.View.AxisX.MinScale = 0.001 9 Chart1.View.AxisY.MinScale = 0.001 10 11 'Checking the pressed key 12 If e.Key = Key.Down Then 13 Chart1.BeginUpdate() 14 15 'Decreasing the scale values in order to ZoomIn 16 Chart1.View.AxisX.Scale = Chart1.View.AxisX.Scale - 0.35 17 Chart1.View.AxisY.Scale = Chart1.View.AxisY.Scale - 0.35 18 19 UpdateScrollbars() 20 Chart1.EndUpdate() 21 22 ElseIf e.Key = Key.Up Then 23 Chart1.BeginUpdate() 24 25 'Increasing the scale values in order to ZoomOut 26 Chart1.View.AxisX.scale = Chart1.View.AxisX.Scale + 0.35 27 Chart1.View.AxisY.Scale = Chart1.View.AxisY.Scale + 0.35 28 29 UpdateScrollbars() 30 Chart1.EndUpdate() 31 32 ElseIf e.Key = Key.Escape Then 33 Chart1.BeginUpdate() 34 35 'Setting the Scale to Default Value 36 Chart1.View.AxisX.Scale = 1 37 Chart1.View.AxisY.Scale = 1 38 39 UpdateScrollbars() 40 Chart1.EndUpdate() 41 End If 42 End Sub
创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。
网站名称:添加C1WPFChart快捷键-创新互联
标题链接:https://www.cdcxhl.com/article34/dhidse.html
成都网站建设公司_创新互联,为您提供网站改版、面包屑导航、搜索引擎优化、网站制作、品牌网站制作、标签优化
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联