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