Back to Devexpress

ChartMouseAction.MouseButton Property

corelibraries-devexpress-dot-xtracharts-dot-chartmouseaction.md

latest2.3 KB
Original Source

ChartMouseAction.MouseButton Property

Gets or sets the mouse button the end user should use to interact with the chart.

Namespace : DevExpress.XtraCharts

Assembly : DevExpress.XtraCharts.v25.2.dll

NuGet Package : DevExpress.Charts

Declaration

csharp
public PortableMouseButtons MouseButton { get; set; }
vb
Public Property MouseButton As PortableMouseButtons

Property Value

TypeDescription
DevExpress.Portable.Input.PortableMouseButtons

The mouse button that should be used to interact with the chart.

|

Example

This example shows how to specify actions to zoom in and zoom out of the chart:

To configure the action, use the ChartMouseAction.ModifierKeys and ChartMouseAction.MouseButton properties.

csharp
XYDiagram diagram = chartControl.Diagram as XYDiagram;
if(diagram != null) {
    diagram.ZoomingOptions.ZoomInMouseAction.ModifierKeys = ChartModifierKeys.Control;
    diagram.ZoomingOptions.ZoomInMouseAction.MouseButton = MouseButtons.Right;
    diagram.ZoomingOptions.ZoomOutMouseAction.ModifierKeys = ChartModifierKeys.Shift;
    diagram.ZoomingOptions.ZoomOutMouseAction.MouseButton = MouseButtons.Right;
}
vb
Dim diagram As XYDiagram = CType(chartControl.Diagram,XYDiagram)
If (Not (diagram) Is Nothing) Then
    diagram.ZoomingOptions.ZoomInMouseAction.ModifierKeys = ChartModifierKeys.Control
    diagram.ZoomingOptions.ZoomInMouseAction.MouseButton = MouseButtons.Right
    diagram.ZoomingOptions.ZoomOutMouseAction.ModifierKeys = ChartModifierKeys.Shift
    diagram.ZoomingOptions.ZoomOutMouseAction.MouseButton = MouseButtons.Right
End If

See Also

ChartMouseAction Class

ChartMouseAction Members

DevExpress.XtraCharts Namespace