ImageGear .NET v25.2 - Updated
Developer Guide / How to Work with... / CAD / How To ... / Manipulate View Using a Camera / Zoom
In This Topic
    Zoom
    In This Topic

    The zoom function in the CADCamera class allows users to zoom and set ViewRect size to the given dimensions.

    The following Zoom sample illustrates how you use the zoom function:

    C#
    Copy Code
    using System.IO;
    using ImageGear.Formats;
    using ImageGear.Formats.CAD;
    
    public static void CameraZoom(string path, double amount)
    {
        ImGearCADPage page = null;
    
        // Load the file.
        using (FileStream fileStream = new FileStream(path, FileMode.Open, FileAccess.Read))
        {
            page = (ImGearCADPage)ImGearFileFormats.LoadPage(fileStream);
        }
    
        // Zoom the camera
        page.Camera.Zoom(amount);
    }
    
    VB.NET
    Copy Code
    Imports System.IO
    Imports ImageGear.Formats
    Imports ImageGear.Formats.CAD
    
    Public Sub CameraZoom(path As String, amount As Double)
        Dim page As ImGearCADPage
    
        ' Load the file.
        Using fileStream As New FileStream(path, FileMode.Open, FileAccess.Read)
            page = ImGearFileFormats.LoadPage(fileStream)
        End Using
    
        ' Zoom the camera
        page.Camera.Zoom(amount)
    End Sub
    

    The following ZoomExtents sample illustrates how you use the zoomExtents function to zoom to certain view dimensions:

    C#
    Copy Code
    using System.IO;
    using ImageGear.Formats;
    using ImageGear.Formats.CAD;
    
    public static void CameraZoomExtents(string path, int width, int height)
    {
        ImGearCADPage page = null;
    
        // Load the file.
        using (FileStream fileStream = new FileStream(path, FileMode.Open, FileAccess.Read))
        {
            page = (ImGearCADPage)ImGearFileFormats.LoadPage(fileStream);
        }
    
        // Zoom the camera
        page.Camera.ZoomExtents(width, height);
    }
    
    VB.NET
    Copy Code
    Imports System.IO
    Imports ImageGear.Formats
    Imports ImageGear.Formats.CAD
    
    Public Sub CameraZoomExtents(path As String, width As Integer, height As Integer)
        Dim page As ImGearCADPage
    
        ' Load the file.
        Using fileStream As New FileStream(path, FileMode.Open, FileAccess.Read)
            page = ImGearFileFormats.LoadPage(fileStream)
        End Using
    
        ' Zoom the camera
        page.Camera.ZoomExtents(width, height)
    End Sub