Visual Basic (Declaration) | |
---|---|
Public Class CloneCommand Inherits RasterCommand Implements IRasterCommand |
Visual Basic (Usage) | Copy Code |
---|---|
|
C# | |
---|---|
public class CloneCommand : RasterCommand, IRasterCommand |
C++/CLI | |
---|---|
public ref class CloneCommand : public RasterCommand, IRasterCommand |
This example will load an image and then clone it before saving it back to disk. For an example on how to clone a multi-page image and show the overall progress monitor, refer to the CloneCommand.AllPages property.
Visual Basic | Copy Code |
---|---|
Public Sub CloneCommandExample() |
C# | Copy Code |
---|---|
public void CloneCommandExample() |
After the command is run, a copy of the current page of the source image will be in the CloneCommand.DestinationImage property. This property will hold a copy of the image, so the user is responsible for freeing this image after using it.
If a region is defined for the image, the region is also copied.
If the source image has more than one page, then you can use the CloneCommand.AllPages property to control whether to clone all the pages in the image or only the current page.
You can use the RasterImage.Clone method instead of this command to create a clone of an image. If you need to clone a multi-page RasterImage object, then use the RasterImage.CloneAll method. These methods will also clone any metadata (tags, comments and markers) located in the source image however, you lose the benefit of using a progress monitor.
System.Object
Leadtools.ImageProcessing.RasterCommand
Leadtools.ImageProcessing.CloneCommand
Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family