ここでは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(); |
|