[]
        
(Showing Draft Content)

C1.Win.TouchToolKit.ControlFontZoomingEventArgs.ZoomFontInfo

ZoomFontInfo Property

ZoomFontInfo

Gets the informations for current zoom action.

Declaration
public ZoomFontInfo ZoomFontInfo { get; }
Public ReadOnly Property ZoomFontInfo As ZoomFontInfo
Property Value
Type Description
ZoomFontInfo

The informations for current zoom action.

Examples

The following code example shows how to use this property.

This code example is part of a larger example provided for the ZoomFactorChanged event.

public class GcZoomEventDemo : Form
{
	private GcZoom _gcZoom1 = new GcZoom();

	public GcZoomEventDemo()
	{
		_gcZoom1.Target = this;
		_gcZoom1.AutoShowControl = true;
		_gcZoom1.ControlFontZooming += _gcZoom1_ControlFontZooming;
	}

	void _gcZoom1_ControlFontZooming(object sender, ControlFontZoomingEventArgs e)
	{
		// For complex control, user may want to change the control's inner element's font.
		// User can use ControlFontZooming to support complex control.
		if (e.TargetControl is TextBox)
		{
			e.TargetControl.Font = new Font(e.TargetControl.Font.FontFamily, e.ZoomFontInfo.CurrentFontSize);

			// If set to true, default zoom logic for this control will be canceled.
			e.Handled = true;
		}
	}
}
Public Class GcZoomEventDemo
	Private _gcZoom1 As New GcZoom()

	Public Sub New()
		_gcZoom1.Target = Me
		_gcZoom1.AutoShowControl = True
		AddHandler _gcZoom1.ControlFontZooming, AddressOf _gcZoom1_ControlFontZooming
	End Sub

	Private Sub _gcZoom1_ControlFontZooming(sender As Object, e As ControlFontZoomingEventArgs)
		' For complex control, user may want to change the control's inner element's font.
		' User can use ControlFontZooming to support complex control.
		If TypeOf e.TargetControl Is TextBox Then
			e.TargetControl.Font = New Font(e.TargetControl.Font.FontFamily, e.ZoomFontInfo.CurrentFontSize)

			' If set to true, default zoom logic for this control will be canceled.
			e.Handled = True
		End If
	End Sub
End Class