[]
Gets or sets a value that indicates whether resize form when zooming form.
public bool AllowResizeByZoom { get; set; }
Type | Description |
---|---|
bool | true to resize form when zooming form; otherwise, false. The default is false. |
Even though AllowResizeByZoom is true, resizing form by zooming form will not work in these situations:
Pinch zoom when ZoomPreviewMode is AlternativeContent.
Set ZoomFactor by SetZoomFactor(float,false).
The ownerForm's IsMdiContainer is true.
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