C1Zoomコンポーネントはフォーム上のコントロールをC1Zoomコンポーネントが持つパネルに移動し、そのパネルとコントロールの大きさを変えることでズームを実現します。このため、フォームのいくつかの機能は以下のように変更が必要になります。
System.Windows.Forms.Formクラスの
Captureプロパティは、C1Zoomコンポーネントを配置したフォームでは使用できなくなります。代わりにC1Zoom.InnerPanelプロパティが参照するPanelオブジェクトのCaptureプロパティを使用します。
System.Windows.Forms.Formクラスの
Controlsプロパティは、C1Zoomコンポーネントを配置したフォームでは使用できなくなります。代わりにC1Zoom.ControlsプロパティまたはC1Zoom.InnerPanelプロパティが参照するPanelオブジェクトのControlsプロパティを使用します。
実行時にコーディングでフォームにコントロールを追加するには、以下のようにコントロールを追加するコードをC1Zoom.BeginAddControlsメソッドとC1Zoom.EndAddControlsメソッドで囲ってください。
Visual Basic コードの書き方
| Visual Basic |
コードのコピー
|
|---|---|
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
C1Zoom1.BeginAddControls()
Dim Button2 As New Button()
C1Zoom1.Controls.Add(Button2)
Button2.Text = "Button2"
Button2.Visible = True
Button2.Left = Button1.Left
Button2.Top = Button1.Top + Button1.Height + 10
C1Zoom1.EndAddControls()
End Sub
|
|
C# コードの書き方
| C# |
コードのコピー
|
|---|---|
private void button1_Click(object sender, EventArgs e)
{
gcZoom1.BeginAddControls();
Button button2 = new Button();
gcZoom1.Controls.Add(button2);
button2.Text = "Button2";
button2.Visible = true;
button2.Left = button1.Left;
button2.Top = button1.Top + button1.Height + 10;
gcZoom1.EndAddControls();
}
|
|