LEADTOOLS WPF and Silverlight (Leadtools.Windows.Controls assembly) Send comments on this topic. | Back to Introduction - All Topics | Help Version 17.0.3.30
CurrentXScaleFactor Property
See Also 
Leadtools.Windows.Controls Namespace > ImageViewer Class : CurrentXScaleFactor Property



Gets the current horizontal scale factor Supported in Silverlight, Windows Phone 7

Syntax

Visual Basic (Declaration) 
Public ReadOnly Property CurrentXScaleFactor As Double
Visual Basic (Usage)Copy Code
Dim instance As ImageViewer
Dim value As Double
 
value = instance.CurrentXScaleFactor
C# 
public double CurrentXScaleFactor {get;}
C++/CLI 
public:
property double CurrentXScaleFactor {
   double get();
}

Property Value

The current horizontal scale factor. Default value is 1.0

Example

Visual BasicCopy Code
Public Sub ImageViewer_CurrentXScaleFactor(ByVal viewer As ImageViewer)
    viewer.SizeMode = SizeMode.Fit
    Dim s As String = String.Format("CurrentXScaleFactor {0}, CurrentYScaleFactor{1}", viewer.CurrentXScaleFactor, viewer.CurrentYScaleFactor)
    MessageBox.Show(s)
End Sub
C#Copy Code
public void ImageViewer_CurrentXScaleFactor(ImageViewer viewer)
{
   viewer.SizeMode = SizeMode.Fit;
   string s = string.Format("CurrentXScaleFactor {0}, CurrentYScaleFactor{1}", viewer.CurrentXScaleFactor, viewer.CurrentYScaleFactor);
   MessageBox.Show(s);
}
SilverlightCSharpCopy Code
public void ImageViewer_CurrentXScaleFactor(ImageViewer viewer)
{
   viewer.SizeMode = SizeMode.Fit;
   string s = string.Format("CurrentXScaleFactor {0}, CurrentYScaleFactor{1}", viewer.CurrentXScaleFactor, viewer.CurrentYScaleFactor);
   MessageBox.Show(s);
}
SilverlightVBCopy Code
Public Sub ImageViewer_CurrentXScaleFactor(ByVal viewer As ImageViewer)
   viewer.SizeMode = SizeMode.Fit
   Dim s As String = String.Format("CurrentXScaleFactor {0}, CurrentYScaleFactor{1}", viewer.CurrentXScaleFactor, viewer.CurrentYScaleFactor)
   MessageBox.Show(s)
End Sub

Remarks

The CurrentXScaleFactor and CurrentYScaleFactor properties will always contain the current horizontal and vertical scale factors used to calculate the current display properties of the image in the control.

The following properties determine the final transformation of the image:

  • The control size

  • The image physical size in pixels and if using the image resolution is enabled with the UseDpi property

  • Any manual correction with the AspectRatioCorrection

  • The current zoom using the ScaleFactor property

  • The current display and automatic adjustment set with the SizeMode property

  • Image viewing transformation using the Flip, Reverse and RotateAngle properties

You can use the Transform property to calculate where a location or bounds on the image will be displayed on the control and vice versa using the Matrix.Transform methods, you can easily achieve this task with the control PointToImageCoordinates, BoundsToImageCoordinates, PointFromImageCoordinates and BoundsFromImageCoordinates methods

The CurrentXScaleFactor and CurrentYScaleFactor properties are read-only and cannot be changed by the user. To set a uniform scaling factor into the control, use the ScaleFactor property. To set a non-uniform scale factor in the control use the AspectRatioCorrection property.

Requirements

Target Platforms: Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family

See Also