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