Programmatically Adjusting Zoom

To programmatically control the zoom level of a worksheet in ReoGrid, you can use the following methods:

sheet.ZoomIn();     // +0.1 scale factor
sheet.ZoomOut();    // -0.1 scale factor
sheet.ZoomReset();  // reset scale factor to 1


Set Scale Factor

To adjust the zoom level or scale factor of a worksheet in ReoGrid, you can directly use the SetScale method:

sheet.SetScale(2f, Point.Empty);


This method allows you to set the scale factor, effectively zooming in or out of the worksheet view. The first argument (2f in this example) specifies the scale factor, where 1f represents the normal size, 2f would double the size, 0.5f would halve it, and so on.

The second argument of the SetScale method is used to specify the origin point of the scale transformation. Currently, this feature is reserved for future implementation and should be set to Point.Empty.

Zoom in/out by mouse

By holding the Ctrl key and slide mouse wheel to zoom spreadsheet in or out. This is a native built-in behavior.

Disable zoom by mouse

By change worksheet settings Behavior_MouseWheelToZoom to false can disable the zoom-by-mouse feature.

worksheet.SetSettings(WorksheetSettings.Behavior_MouseWheelToZoom, false);

Zoom In/Out with Mouse

In ReoGrid, you can easily zoom in and out of a spreadsheet by holding the Ctrl key and using the mouse wheel. This functionality is a built-in feature, designed to provide an intuitive way for users to control the zoom level of their spreadsheet view.

Disabling Mouse Wheel Zoom

If you need to disable the zoom functionality that is triggered by the mouse wheel, you can modify the worksheet settings. Specifically, set the Behavior_MouseWheelToZoom setting to false:

worksheet.SetSettings(WorksheetSettings.Behavior_MouseWheelToZoom, false);

Was the content of the page helpful?