wpf-devexpress-dot-xpf-dot-charts-dot-querychartcursoreventargs.md
Provides an image for the custom cursor.
Namespace : DevExpress.Xpf.Charts
Assembly : DevExpress.Xpf.Charts.v25.2.dll
NuGet Package : DevExpress.Wpf.Charts
public ImageSource CursorImage { get; set; }
Public Property CursorImage As ImageSource
| Type | Description |
|---|---|
| ImageSource |
A ImageSource object
|
Use the CursorImage property to specify the appearance for a custom cursor.
This example shows how to display a custom cursor when the mouse pointer is hovering over the chart control.
To accomplish this task, handle the ChartControl.QueryChartCursor event and assign your custom image (e.g., a BitmapImage object loaded from application resources) to the QueryChartCursorEventArgs.CursorImage property.
Note that you need to include your image in the project and set the QueryChartCursorEventArgs.Cursor property to None to see the custom image in the chart control.
<Window x:Class="CustomCursor.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:dxc="http://schemas.devexpress.com/winfx/2008/xaml/charts"
Title="MainWindow" Height="350" Width="525" >
<Grid>
<dxc:ChartControl Name="chartControl1" QueryChartCursor="chartControl1_QueryChartCursor">
<dxc:ChartControl.Diagram>
<dxc:XYDiagram2D >
<dxc:XYDiagram2D.Series>
<dxc:BarSideBySideSeries2D >
<dxc:BarSideBySideSeries2D.Points>
<dxc:SeriesPoint Argument="C" Value="5" />
<dxc:SeriesPoint Argument="B" Value="3" />
<dxc:SeriesPoint Argument="A" Value="1" />
</dxc:BarSideBySideSeries2D.Points>
</dxc:BarSideBySideSeries2D>
</dxc:XYDiagram2D.Series>
</dxc:XYDiagram2D>
</dxc:ChartControl.Diagram>
</dxc:ChartControl>
</Grid>
</Window>
using System;
using System.Windows;
using System.Windows.Input;
using System.Windows.Media.Imaging;
using DevExpress.Xpf.Charts;
namespace CustomCursor {
public partial class MainWindow : Window {
public MainWindow() {
InitializeComponent();
}
private void chartControl1_QueryChartCursor(object sender, QueryChartCursorEventArgs e) {
e.Cursor = Cursors.None;
e.CursorImage = new BitmapImage(new Uri(@"/CustomCursor;component/mycursor.png", UriKind.Relative));
}
}
}
Imports Microsoft.VisualBasic
Imports System
Imports System.Windows
Imports System.Windows.Input
Imports System.Windows.Media.Imaging
Imports DevExpress.Xpf.Charts
Namespace CustomCursor
Partial Public Class MainWindow
Inherits Window
Public Sub New()
InitializeComponent()
End Sub
Private Sub chartControl1_QueryChartCursor(ByVal sender As Object, ByVal e As QueryChartCursorEventArgs)
e.Cursor = Cursors.None
e.CursorImage = New BitmapImage(New Uri("/CustomCursor;component/mycursor.png", UriKind.Relative))
End Sub
End Class
End Namespace
See Also
QueryChartCursorEventArgs Class