ここでは、フォーム内のズーム率とフォームサイズを同じ比率で同時に変更する方法について説明します。C1Zoomコンポーネントはフォーム上のコントロールをC1Zoomコンポーネントが持つパネルに移動し、そのパネルとコントロールの大きさを変えることでズームを実現します。このため、フォームのいくつかの機能は以下のように変更が必要になります。
AllowZoomByResizeプロパティにTrueを設定すると、フォームをリサイズしたときにフォームサイズの変更率に合わせて、フォーム内のコントロールがズームされます。
なお、この機能を有効にするには、InnerPanelLayoutModeプロパティにInnerPanelLayoutMode.MiddleCenterを設定する必要があります。
Visual Basic コードの書き方
Visual Basic |
コードのコピー
|
---|---|
C1Zoom1.AllowResizeByZoom = True C1Zoom1.InnerPanelLayoutMode = C1.Win.C1TouchToolKit.InnerPanelLayoutMode.MiddleCenter |
C# コードの書き方
C# |
コードのコピー
|
---|---|
C1Zoom1.AllowResizeByZoom = true; C1Zoom1.InnerPanelLayoutMode = C1.Win.C1TouchToolKit.InnerPanelLayoutMode.MiddleCenter; |
AllowResizeByZoomプロパティにTrueを設定すると、フォーム内のコントロールをズームしたときにズーム率に合わせてフォームのサイズが変更されます。
なお、この機能を有効にするには、InnerPanelLayoutModeプロパティにInnerPanelLayoutMode.MiddleCenterを設定する必要があります。
Visual Basic コードの書き方
Visual Basic |
コードのコピー
|
---|---|
C1Zoom1.AllowResizeByZoom = True C1Zoom1.InnerPanelLayoutMode = C1.Win.C1TouchToolKit.InnerPanelLayoutMode.MiddleCenter |
C# コードの書き方
C# |
コードのコピー
|
---|---|
C1Zoom1.AllowResizeByZoom = true; C1Zoom1.InnerPanelLayoutMode = C1.Win.C1TouchToolKit.InnerPanelLayoutMode.MiddleCenter; |