TouchToolKit for WinForms
特定のフォームの設定
TouchToolKit の使い方 > C1ApplicationZoomコンポーネント > 特定のフォームの設定

ここでは、C1ApplicationZoomコンポーネントが配置されたプロジェクトにおいて、特定のフォームを設定する方法について解説します。

特定のフォームをズームの対象外にする

特定のフォームをズームの対象外にするには、C1ApplicationZoom コンポーネントにフォームが関連付けられるタイミングでフォームの型に応じてキャンセルします。

以下のコードはプロジェクトに2つのフォーム(Form1、Form2)が存在するとき、Form1に配置したC1ApplicationZoom コンポーネントからForm2を除外します。

Visual Basic コードの書き方

Visual Basic
コードのコピー
Imports C1.Win.C1TouchToolKit

Private Sub C1ApplicationZoom1_C1ZoomAttaching(sender As System.Object, e As C1ZoomAttachingEventArgs) Handles C1ApplicationZoom1.C1ZoomAttaching
    If TypeOf e.Form Is Form2 Then
       ' Form2はズームの対象外になります
        e.Cancel = True
    End If
End Sub

C# コードの書き方

C#
コードのコピー
using C1.Win.C1TouchToolKit;

private void gcApplicationZoom1_Attaching(object sender, C1ZoomAttachedEventArgs e)
{
    if(e.Form is Form2)
    {
         // Form2はズームの対象外になります
         e.Cancel = true;
    }
}

特定のフォームの設定を変更する

次のコードは、プロジェクトに2つのフォーム(Form1、Form2)が存在するとき、Form2フォームだけズームの最大値を300%に変更します。

Visual Basic コードの書き方

Visual Basic
コードのコピー
Imports C1.Win.C1TouchToolKit

Private Sub C1ApplicationZoom1_C1ZoomAttaching(sender As Object, e As C1ZoomAttachingEventArgs) Handles C1ApplicationZoom1.C1ZoomAttaching
    If TypeOf e.Form Is Form2 Then
       ' Form2だけズームの最大値を300%にします。
        e.C1Zoom.MaxZoomFactor = 3.0F
    End If
End Sub

C# コードの書き方

C#
コードのコピー
using C1.Win.C1TouchToolKit;

private void ApplicationZoom1_C1ZoomAttaching(object sender, C1ZoomAttachedEventArgs e)
{
    if(e.Form is Form2)
    {
         // Form2だけズームの最大値を300%にします。
         e.C1Zoom.MaxZoomFactor = 3.0f;
    }
}