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 |
Visual Basic | Copy Code |
---|---|
Dim magnifyGlass As MagnifyGlass = New MagnifyGlass() |
C# | Copy Code |
---|---|
MagnifyGlass magnifyGlass = new MagnifyGlass(); |
SilverlightCSharp | Copy Code |
---|---|
MagnifyGlass magnifyGlass = new MagnifyGlass(); |
SilverlightVB | Copy Code |
---|---|
Dim magnifyGlass As MagnifyGlass = New MagnifyGlass() |
XAML | Copy 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> |
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.
System.Object
System.Windows.Threading.DispatcherObject
System.Windows.DependencyObject
Leadtools.Windows.Controls.MagnifyGlass
Target Platforms: Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family