Skip to main content

ZoomingOptions.ZoomOutShortcuts Property

Returns the collection of shortcuts used to zoom out of the chart.

Namespace: DevExpress.XtraCharts

Assembly: DevExpress.XtraCharts.v23.2.dll

NuGet Package: DevExpress.Charts

Declaration

public ChartShortcutKeyCollection ZoomOutShortcuts { get; }

Property Value

Type Description
ChartShortcutKeyCollection

The shortcut key collection.

Property Paths

You can access this nested property as listed below:

Object Type Path to ZoomOutShortcuts
Diagram3D
.ZoomingOptions .ZoomOutShortcuts

Example

This example demonstrates how to change predefined shortcuts and mouse actions that a user can use to zoom in/out the diagram.

Use the following properties to specify the shortcuts:

The properties below allow you to define the mouse actions:

using DevExpress.XtraCharts;
using System;
using System.Windows.Forms;
// . . .
private void OnFormLoad(object sender, EventArgs e) {
    XYDiagram xyDiagram = chartControl1.Diagram as XYDiagram;

    // Enable scrolling and zooming for both axes.
    xyDiagram.EnableAxisXZooming = true;
    xyDiagram.EnableAxisYZooming = true;
    xyDiagram.EnableAxisXScrolling = true;
    xyDiagram.EnableAxisYScrolling = true;

    // Click the left mouse button while the Shift key pressed to zoom in to the diagram.
    xyDiagram.ZoomingOptions.ZoomInMouseAction.ModifierKeys = ChartModifierKeys.Shift;
    xyDiagram.ZoomingOptions.ZoomInMouseAction.MouseButton = MouseButtons.Left;

    // Click the left mouse button while the Ctrl key pressed to zoom out of the diagram.
    xyDiagram.ZoomingOptions.ZoomOutMouseAction.ModifierKeys = ChartModifierKeys.Control;
    xyDiagram.ZoomingOptions.ZoomOutMouseAction.MouseButton = MouseButtons.Left;

    // Press Alt + M to zoom in to the diagram.
    xyDiagram.ZoomingOptions.ZoomInShortcuts.Add(Keys.Alt | Keys.M);
    // Press Alt + P to zoom out of the diagram.
    xyDiagram.ZoomingOptions.ZoomOutShortcuts.Add(Keys.Alt | Keys.P);
}
See Also