[]
        
(Showing Draft Content)

C1.Win.TouchToolKit.C1Zoom.AllowResizeByZoom

AllowResizeByZoom Property

AllowResizeByZoom

Gets or sets a value that indicates whether resize form when zooming form.

Declaration
public bool AllowResizeByZoom { get; set; }
Property Value
Type Description
bool

true to resize form when zooming form; otherwise, false. The default is false.

Remarks

Even though AllowResizeByZoom is true, resizing form by zooming form will not work in these situations:

InnerPanelLayoutMode is None.

ZoomPreviewMode is NoPreview.

Pinch zoom when ZoomPreviewMode is AlternativeContent.

Set ZoomFactor by SetZoomFactor(float,false).

The ownerForm's IsMdiContainer is true.

Examples

The following code example shows how to use this property.

This code example is part of a larger example provided for the AllowPinchZoom property.

public class GcZoomMiscDemo : Form
{
	private CheckBox _allowResizeByZoomCheckBox;
	private GcZoom _gcZoom1 = new GcZoom();

	public GcZoomMiscDemo()
	{
		InitializeComponent();

		_gcZoom1.Target = this;

		_allowResizeByZoomCheckBox.CheckedChanged += _allowResizeByZoomCheckBox_CheckedChanged;
	}

	void _allowResizeByZoomCheckBox_CheckedChanged(object sender, EventArgs e)
	{
		// The AllowResizeByZoom only work when InnerPanelLayoutMode property is MiddleCenter
		_gcZoom1.InnerPanelLayoutMode = InnerPanelLayoutMode.MiddleCenter;
		_gcZoom1.AllowResizeByZoom = _allowResizeByZoomCheckBox.Checked;
	}

	private void InitializeComponent()
	{
		_allowResizeByZoomCheckBox = new CheckBox();
		_allowResizeByZoomCheckBox.Text = "AllowZoomByResize";
		_allowResizeByZoomCheckBox.Location = new Point(20, 260);
		_allowResizeByZoomCheckBox.Size = new Size(200, 20);
		this.Controls.Add(_allowResizeByZoomCheckBox);
	}
}
Public Class GcZoomMiscDemo
	Inherits Form
	Private _allowResizeByZoomCheckBox As CheckBox
	Private _gcZoom1 As New GcZoom()

	Public Sub New()
		InitializeComponent()

		_gcZoom1.Target = Me

		AddHandler _allowResizeByZoomCheckBox.CheckedChanged, AddressOf _allowResizeByZoomCheckBox_CheckedChanged
	End Sub

	Private Sub _allowResizeByZoomCheckBox_CheckedChanged(sender As Object, e As EventArgs)
		' The AllowResizeByZoom only work when InnerPanelLayoutMode property is MiddleCenter
		_gcZoom1.InnerPanelLayoutMode = InnerPanelLayoutMode.MiddleCenter
		_gcZoom1.AllowResizeByZoom = _allowResizeByZoomCheckBox.Checked
	End Sub

	Private Sub InitializeComponent()
		_allowResizeByZoomCheckBox = New CheckBox()
		_allowResizeByZoomCheckBox.Text = "AllowZoomByResize"
		_allowResizeByZoomCheckBox.Location = New Point(20, 260)
		_allowResizeByZoomCheckBox.Size = New Size(200, 20)
		Me.Controls.Add(_allowResizeByZoomCheckBox)
	End Sub
End Class