# dotNet.ReoGrid 扩展库 - 缩放控制

通过代码调整缩放比例
-------------------------------------------------------------------

在 ReoGrid 中，您可以通过以下方法以编程方式控制工作表的缩放级别：

```aardio
sheet1.ZoomIn();     // 放大 0.1 倍
sheet1.ZoomOut();    // 缩小 0.1 倍
sheet1.ZoomReset();  // 重置为原始大小 (1倍)
```

![35](../images/35.png)

设置缩放比例
-------------------------------------

要调整 ReoGrid 工作表的缩放级别，可以直接使用 `SetScale` 方法：

```aardio
sheet1.SetScale(2, System.Drawing.Point.Empty);
```

![36](../images/36.png)

此方法允许您设置缩放比例，有效地放大或缩小工作表视图。第一个参数（本例中为2）指定缩放比例，其中1表示正常大小，2表示放大两倍，0.5表示缩小一半，依此类推。

`SetScale` 方法的第二个参数用于指定缩放变换的原点。目前此功能保留供将来实现，应设置为 `System.Drawing.Point.Empty`。

使用鼠标缩放
--------------------------------------------

在 ReoGrid 中，按住 Ctrl 键并滚动鼠标滚轮即可放大或缩小电子表格。这是内置的原生行为。

### 禁用鼠标缩放功能

通过将工作表设置 `Behavior_MouseWheelToZoom` 改为 false 可以禁用鼠标滚轮缩放功能：

```aardio
sheet1.SetSettings(ReoGrid.WorksheetSettings.Behavior_MouseWheelToZoom, false);
```

鼠标滚轮缩放
------------------------------------------------

在 ReoGrid 中，您可以轻松地通过按住 Ctrl 键并使用鼠标滚轮来放大和缩小电子表格。此功能是内置特性，旨在为用户提供直观的方式来控制电子表格视图的缩放级别。

### 禁用鼠标滚轮缩放

如果需要禁用由鼠标滚轮触发的缩放功能，可以修改工作表设置。具体来说，将 `Behavior_MouseWheelToZoom` 设置设为 `false`：

```aardio
sheet1.SetSettings(ReoGrid.WorksheetSettings.Behavior_MouseWheelToZoom, false);
```

### 代码说明：
1. 在 aardio 中调用 .NET 方法时，浮点数参数可以直接使用整数（如 `2` 代替 `2f`）
2. `Point.Empty` 需要完整命名空间 `System.Drawing.Point.Empty`
3. 设置项 `WorksheetSettings.Behavior_MouseWheelToZoom` 需要完整命名空间 `ReoGrid.WorksheetSettings.Behavior_MouseWheelToZoom`
4. 所有方法调用都使用 `.` 操作符，保持 aardio 语法风格