[]
        
(Showing Draft Content)

C1.Win.TouchToolKit.C1MultiScaleImage.ZoomFactor

ZoomFactor Property

ZoomFactor

Gets or sets the zoom factor of the control.

Declaration
public float ZoomFactor { get; set; }
Property Value
Type Description
float

A float value that represents the zoom factor of the control. The default is 1f.

Examples

The following code example shows how to use this property.

This code example is part of a larger example provided for the C1MultiScaleImage class.

public class GcMultiScaleImageDemo : Form
{
	private GcZoom _gcZoomObj;
	private GcMultiScaleImage _gcmultiScaleImage;

	public GcMultiScaleImageDemo()
 	{
		InitializeComponent();

		_gcZoomObj = new GcZoom();
		_gcZoomObj.Target = this;
	}

	private void InitializeComponent()
	{
		ImageItem item1 = new ImageItem();
		item1.Image = Image.FromFile(@"C:\image1.jpg");
		item1.ZoomFactor = 1.5f;

		ImageItem item2 = new ImageItem();
		item2.Image = Image.FromFile(@"C:\image2.jpg");
		item2.ZoomFactor = 2f;

		_gcmultiScaleImage = new GcMultiScaleImage();
		_gcmultiScaleImage.Location = new Point(20, 20);
		_gcmultiScaleImage.Size = new Size(100, 100);
		_gcmultiScaleImage.BackColor = Color.Red;

		_gcmultiScaleImage.ZoomFactor = 1f;
		_gcmultiScaleImage.Image = Image.FromFile(@"C:\image.jpg");
		_gcmultiScaleImage.SizeMode = PictureBoxSizeMode.StretchImage;

		_gcmultiScaleImage.Images.Add(item1);
		_gcmultiScaleImage.Images.Add(item2);

		this.Controls.Add(_gcmultiScaleImage);
	}
}
Public Class GcMultiScaleImageDemo
	Inherits Form
	Private _gcZoomObj As GcZoom
	Private _gcmultiScaleImage As GcMultiScaleImage

	Public Sub New()
		InitializeComponent()

		_gcZoomObj = New GcZoom()
		_gcZoomObj.Target = Me
	End Sub

	Private Sub InitializeComponent()
		Dim item1 As New ImageItem()
		item1.Image = Image.FromFile("C:\image1.jpg")
		item1.ZoomFactor = 1.5F

		Dim item2 As New ImageItem()
		item2.Image = Image.FromFile("C:\image2.jpg")
		item2.ZoomFactor = 2.0F

		_gcmultiScaleImage = New GcMultiScaleImage()
		_gcmultiScaleImage.Location = New Point(20, 20)
		_gcmultiScaleImage.Size = New Size(100, 100)
		_gcmultiScaleImage.BackColor = Color.Red

 		_gcmultiScaleImage.ZoomFactor = 1.0F
 		_gcmultiScaleImage.Image = Image.FromFile("C:\image.jpg")
	 	_gcmultiScaleImage.SizeMode = PictureBoxSizeMode.StretchImage

 		_gcmultiScaleImage.Images.Add(item1)
 		_gcmultiScaleImage.Images.Add(item2)

 		Me.Controls.Add(_gcmultiScaleImage)
	End Sub
End Class
Exceptions
Type Condition
ArgumentOutOfRangeException

The assigned value is less than 1.