ズーム

ReoGridは、プログラムによる操作とユーザー操作(マウスホイール、キーボードショートカット)の両方でワークシートのズームイン・ズームアウトをサポートしています。

ズームメソッド

sheet.ZoomIn();     // Increase by 10% (scale factor +0.1)
sheet.ZoomOut();    // Decrease by 10% (scale factor -0.1)
sheet.ZoomReset();  // Reset to 100% (scale factor = 1.0)

35

倍率の設定

SetScale メソッドまたは ScaleFactor プロパティを使用して、特定のズームレベルを設定します:

// Set scale to 200%
sheet.SetScale(2f);

// Or use the property
sheet.ScaleFactor = 2f;

36

倍率ズームレベル
0.5f50%
1.0f100%(デフォルト)
1.5f150%
2.0f200%
3.0f300%

現在の倍率を取得

float currentScale = sheet.ScaleFactor;
Console.WriteLine($"Current zoom: {currentScale * 100}%");

マウスホイールによるズーム

デフォルトでは、Ctrl キーを押しながらマウスホイールを使用するとズームイン・ズームアウトができます:

  • Ctrl + スクロールアップ = ズームイン
  • Ctrl + スクロールダウン = ズームアウト

マウスホイールズームを無効にする

sheet.SetSettings(WorksheetSettings.Behavior_MouseWheelToZoom, false);

キーボードによるズーム

デフォルトでは、Ctrl + プラスCtrl + マイナスでズームイン・ズームアウトができます:

キーボードズームを無効にする

sheet.SetSettings(WorksheetSettings.Behavior_ShortcutKeyToZoom, false);

ズーム変更イベント

ズーム変更をリッスンします:

sheet.Scaled += (s, e) =>
{
    Console.WriteLine($"Zoom changed to: {sheet.ScaleFactor * 100}%");
};

関連トピック


ページの内容は役に立ちましたか?