Using the Magnifying Glass

Show in webframe
Take the following steps to start a project and to add some code that uses the Magnifying Glass:
  1. Start Visual Studio .NET.
  2. Choose File->New->Project… from the menu.
  3. In the New Project dialog box, Choose either "Visual C# Projects" or "Visual Basic Projects" in the Projects Type List, and choose "Windows Application " in the Templates List.
  4. Type the project name as "Using the Magnifying Glass" in the Project Name field, and then click OK. If desired, type a new location for your project or select a directory using the Browse button, and then click OK .
  5. In the "Solution Explorer" window, right-click on the "References" folder, and select "Add Reference…" from the context menu. In the "Add Reference" dialog box, select the ".NET" tab and browse to Leadtools For .NET "<LEADTOOLS_INSTALLDIR>\Bin\DotNet\Win32 " folder and select the following DLLs:
    • Leadtools.dll
    • Leadtools.Codecs.dll
    • Leadtools.WinForms.dll
  6. Click the Select button and then press the OK button to add the above DLLs to the application.
  7. Make sure Form1 is in design view. Go to the toolbox (View->Toolbox) and Drag and drop an instance of RasterImageViewer to the form. If you do not have RasterImageViewer in your toolbox, select Tools->Add Remove Toolbox Items from the menu. Click Browse and then select Leadtools.WinForms.DLL from "<LEADTOOLS_INSTALLDIR>\Bin\DotNet\Win32" and then click Open and then click OK.
  8. Change the following properties:
    Property Value
    Dock Fill
  9. Switch to Form1 code view (right-click Form1 in the solution explorer then select View Code ) and add the following lines at the beginning of the file: [Visual Basic]
    
                Imports Leadtools
                Imports Leadtools.Codecs
                Imports Leadtools.WinForms
                                     
    
    [C#]
    
                using Leadtools;
                using Leadtools.Codecs;
                using Leadtools.WinForms;
                                 
    
  10. Add an event handler to the Form1 Load event and add the following code: [Visual Basic]
    
                Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
                   ' Load an image into the viewer
                   Dim codecs As New RasterCodecs
                   rasterImageViewer1.Image = codecs.Load("C:\Users\Public\Documents\LEADTOOLS Images\Image2.cmp")
                   ' Use an elliptical magnifying glass with a thick green cross
                   rasterImageViewer1.InteractiveMode = RasterViewerInteractiveMode.MagnifyGlass
                   rasterImageViewer1.MagnifyGlass.Size = New Size(180, 180)
                   rasterImageViewer1.MagnifyGlass.BorderColor = Color.Red
                   rasterImageViewer1.MagnifyGlass.BorderWidth = 2
                   rasterImageViewer1.MagnifyGlass.Crosshair = RasterMagnifyGlassCrosshair.Fine
                   rasterImageViewer1.MagnifyGlass.CrosshairColor = Color.Green
                   rasterImageViewer1.MagnifyGlass.CrosshairWidth = 3
                   rasterImageViewer1.MagnifyGlass.RoundRectangleEllipseSize = New Size(20, 20)
                   rasterImageViewer1.MagnifyGlass.ScaleFactor = 4
                   rasterImageViewer1.MagnifyGlass.Shape = RasterMagnifyGlassShape.Ellipse
                   rasterImageViewer1.Show()
                   Text = "Click and drag on the image to see the MagnifyGlass"
                End Sub
                
    
    [C#]
    
                private void Form1_Load(object sender, System.EventArgs e)
                {
                   // Load an image into the viewer
                   RasterCodecs codecs = new RasterCodecs();
                   rasterImageViewer1.Image = codecs.Load(@"C:\Users\Public\Documents\LEADTOOLS Images\Image2.cmp");
                   // Use an elliptical magnifying glass with a thick green cross
                   rasterImageViewer1.InteractiveMode = RasterViewerInteractiveMode.MagnifyGlass;
                   rasterImageViewer1.MagnifyGlass.Size = new Size(180, 180);
                   rasterImageViewer1.MagnifyGlass.BorderColor = Color.Red;
                   rasterImageViewer1.MagnifyGlass.BorderWidth = 2;
                   rasterImageViewer1.MagnifyGlass.Crosshair = RasterMagnifyGlassCrosshair.Fine;
                   rasterImageViewer1.MagnifyGlass.CrosshairColor = Color.Green;
                   rasterImageViewer1.MagnifyGlass.CrosshairWidth = 3;
                   rasterImageViewer1.MagnifyGlass.RoundRectangleEllipseSize = new Size(20, 20);
                   rasterImageViewer1.MagnifyGlass.ScaleFactor = 4;
                   rasterImageViewer1.MagnifyGlass.Shape = RasterMagnifyGlassShape.Ellipse;
                   rasterImageViewer1.Show();
                   Text = "Click and drag on the image to see the MagnifyGlass";
                }
                
    
  11. Build, and Run the program to test it.

 

 


Products | Support | Contact Us | Copyright Notices
© 2006-2014 All Rights Reserved. LEAD Technologies, Inc.