Show Me |
---|
在 DevExpress Code Central 数据库中可以找到完整的示例项目,网址是 http://www.devexpress.com/example=E2363。 取决于目标平台类型 (ASP.NET、WinForms 等),可以在线运行本示例,或者下载自动可执行的示例。 |
这个示例展示了当图表区被滚动时,如何把 手形 和 抓取 鼠标指针,替换为默认的系统鼠标指针。
为了完成此任务,接管 ChartControl.QueryCursor 事件,并使用 QueryCursorEventArgs.Cursor 和 QueryCursorEventArgs.CursorType 属性。
C# | 复制代码 |
---|---|
(Form1.cs) using System; using System.Windows.Forms; using DevExpress.XtraCharts; // ... private void chartControl1_QueryCursor(object sender, QueryCursorEventArgs e) { if (e.CursorType == CursorType.Hand || e.CursorType == CursorType.Grab) { e.Cursor = Cursors.Default; } } |
Visual Basic | 复制代码 |
---|---|
(Form1.vb) Imports System Imports System.Windows.Forms Imports DevExpress.XtraCharts ' ... Private Sub chartControl1_QueryCursor(ByVal sender As Object, _ ByVal e As QueryCursorEventArgs) Handles chartControl1.QueryCursor If e.CursorType = CursorType.Hand OrElse e.CursorType = CursorType.Grab Then e.Cursor = Cursors.Default End If End Sub |
下面的插图展示了如何工作。
默认鼠标指针 |
自定义鼠标指针 |
---|---|