Take the following steps to start a project and to add some code that uses the Magnifying Glass:
- Start Visual Studio .NET.
- Choose File->New->Project… from the menu.
- 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.
- 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 .
- 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
- Click the Select button and then press the OK button to add the above DLLs to the application.
- 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.
- Change the following properties:
- 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;
- 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";
}
- Build, and Run the program to test it.