ここでは、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;
    }
}
                     | 
                |