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



Represents a LEADTOOLS magnify glass object for "zooming in" a portion of an image. Supported in Silverlight, Windows Phone 7

Object Model

MagnifyGlass Class

Syntax

Visual Basic (Declaration) 
Public Class MagnifyGlass 
   Inherits System.Windows.DependencyObject
Visual Basic (Usage)Copy Code
Dim instance As MagnifyGlass
C# 
public class MagnifyGlass : System.Windows.DependencyObject 
C++/CLI 
public ref class MagnifyGlass : public System.Windows.DependencyObject 

Example

Visual BasicCopy Code
Dim magnifyGlass As MagnifyGlass = New MagnifyGlass()
C#Copy Code
MagnifyGlass magnifyGlass = new MagnifyGlass();
SilverlightCSharpCopy Code
MagnifyGlass magnifyGlass = new MagnifyGlass();
SilverlightVBCopy Code
Dim magnifyGlass As MagnifyGlass = New MagnifyGlass()
XAMLCopy Code
<Window x:Class="WPFSamples.MagnifyGlass" Title="MagnifyGlass" Height="600" Width="800" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:Leadtools_Windows_Controls="clr-namespace:Leadtools.Windows.Controls;assembly=Leadtools.Windows.Controls">
  <DockPanel>
    <Leadtools_Windows_Controls:ImageViewer x:Name="Viewer" Source="file:///c:\users\Public\Documents\LEADTOOLS Images\cannon.jpg" Width="400" Height="400" InteractiveMode="MagnifyGlass">
      <Leadtools_Windows_Controls:ImageViewer.MagnifyGlass>
        <Leadtools_Windows_Controls:MagnifyGlass Shape="RoundRectangle" RoundRectangleRadius="15,15" BorderBrush="DarkBlue" BorderThickness="10" Crosshair="Fine" CrosshairBrush="Red" CrosshairThickness="5" Background="DarkGreen" ScaleFactor="1.5"></Leadtools_Windows_Controls:MagnifyGlass>
      </Leadtools_Windows_Controls:ImageViewer.MagnifyGlass>
    </Leadtools_Windows_Controls:ImageViewer>
  </DockPanel>
</Window>

Remarks

The MagnifyGlass is used to "zoom in" a portion of an image displayed in the ImageViewer or RasterImageViewer controls when the controls ImageViewer.InteractiveMode is set to InteractiveMode.MagnifyGlass.

When the user clicks inside the control associated with the MagnifyGlass object, the portion of the image around the mouse cursor will be zoomed in. While still clicking down, if the user moves the mouse cursor, inside the control, the zoomed in portion will change according to the mouse position showing the current portion under the cursor.

Inheritance Hierarchy

System.Object
   System.Windows.Threading.DispatcherObject
      System.Windows.DependencyObject
         Leadtools.Windows.Controls.MagnifyGlass

Requirements

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

See Also