ここではC1MultiScaleImageコントロールの基本的な使い方について説明します。
C1MultiScaleImageコントロールに、ズーム率ごとに解像度を最適化したイメージを設定することで、画面がズームされたときにズーム率に応じたイメージが表示されます。
ズーム率ごとのイメージを設定するには、C1MultiScaleImage.Imagesプロパティが参照するImageItemオブジェクトのコレクションに、イメージを追加します。
次のコードは、ズーム率が100%、200%および300%のイメージを設定する例です。
Visual Basic コードの書き方
| Visual Basic | 
                         
                            コードのコピー
                         
                     | 
                
|---|---|
                        
' ズーム率が100%のイメージを設定します。
C1MultiScaleImage1.Image = Image.FromFile("C:\image100.jpg")
C1MultiScaleImage1.ZoomFactor = 1.0F
' ズーム率が200%のイメージを設定します。
Dim item1 As New C1.Win.C1TouchToolKit.ImageItem()
item1.Image = Image.FromFile("C:\image200.jpg")
item1.ZoomFactor = 2.0F
C1MultiScaleImage1.Images.Add(item1)
' ズーム率が300%のイメージを設定します。
Dim item2 As New C1.Win.C1TouchToolKit.ImageItem()
item2.Image = Image.FromFile("C:\image300.jpg")
item2.ZoomFactor = 3.0F
C1MultiScaleImage1.Images.Add(item2)
                     | 
                |
C# コードの書き方
| C# | 
                         
                            コードのコピー
                         
                     | 
                
|---|---|
                        // ズーム率が100%のイメージを設定します。 C1MultiScaleImage1.Image = Image.FromFile(@"C:\image100.jpg"); C1MultiScaleImage1.ZoomFactor = 1.0f; // ズーム率が200%のイメージを設定します。 C1.Win.C1TouchToolKit.ImageItem item1 = new C1.Win.C1TouchToolKit.ImageItem(); item1.Image = Image.FromFile(@"C:\image200.jpg"); item1.ZoomFactor = 2.0f; C1MultiScaleImage1.Images.Add(item1); // ズーム率が300%のイメージを設定します。 C1.Win.C1TouchToolKit.ImageItem item2 = new C1.Win.C1TouchToolKit.ImageItem(); item2.Image = Image.FromFile(@"C:\image300.jpg"); item2.ZoomFactor = 3.0f; C1MultiScaleImage1.Images.Add(item2);  | 
                |
C1MultiScaleImageコントロールに設定しているイメージを削除するには、以下のように実装します。
Visual Basic コードの書き方
| Visual Basic | 
                         
                            コードのコピー
                         
                     | 
                
|---|---|
                        C1MultiScaleImage1.Image = Nothing C1MultiScaleImage1.Images.Clear()  | 
                |
C# コードの書き方
| C# | 
                         
                            コードのコピー
                         
                     | 
                
|---|---|
                        C1MultiScaleImage1.Image = null; C1MultiScaleImage1.Images.Clear();  | 
                |