VintaSoft Imaging .NET SDK v8.7
Vintasoft.Imaging Namespace / VintasoftImage Class / CloseGraphics Method / CloseGraphics(Boolean) Method
Determines that image is changed.
Example



In This Topic
    CloseGraphics(Boolean) Method
    In This Topic
    Closes the previously opened System.Drawing.Graphics and generates the Changed event if necessary.
    Syntax
    'Declaration
     
    Public Overloads Sub CloseGraphics( _
       ByVal imageChanged As Boolean _
    ) 
    public void CloseGraphics( 
       bool imageChanged
    )
    public: void CloseGraphics( 
       bool imageChanged
    ) 
    public:
    void CloseGraphics( 
       bool imageChanged
    ) 

    Parameters

    imageChanged
    Determines that image is changed.
    Remarks
    This method generates the Changed event if imageChanged is true.
    Example
    This example shows how to overlay two images.
    ' open the original image
    Using originalImage As New Vintasoft.Imaging.VintasoftImage("c:\original-image.tif")
    	' open the overlay image
    	Using overlayImage As New Vintasoft.Imaging.VintasoftImage("c:\overlay-image.tif")
    		Dim g As System.Drawing.Graphics = originalImage.OpenGraphics()
    		' draw the overlay image on the original image
    		overlayImage.Draw(g, New System.Drawing.Rectangle(300, 400, 500, 600), New System.Drawing.Rectangle(1000, 200, 1000, 700))
    	End Using
                
    	' close Graphics of the overlay image
    	originalImage.CloseGraphics()
                
    	' save original image
    	originalImage.Save("c:\processed-image.tif")
    End Using
    // open the original image
    using (Vintasoft.Imaging.VintasoftImage originalImage =
        new Vintasoft.Imaging.VintasoftImage(@"c:\original-image.tif"))
    {
        // open the overlay image
        using (Vintasoft.Imaging.VintasoftImage overlayImage =
            new Vintasoft.Imaging.VintasoftImage(@"c:\overlay-image.tif"))
        {
            System.Drawing.Graphics g = originalImage.OpenGraphics();
            // draw the overlay image on the original image
            overlayImage.Draw(g,
                                new System.Drawing.Rectangle(300, 400, 500, 600),
                                new System.Drawing.Rectangle(1000, 200, 1000, 700));
        }
                
        // close Graphics of the overlay image
        originalImage.CloseGraphics();
                
        // save original image
        originalImage.Save(@"c:\processed-image.tif");
    }
    Requirements

    Target Platforms: Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows Server 2012, Windows Server 2008, Windows Server 2003

    See Also