Copies image data from one image to another. 
Object Model
Syntax
Example
This example will use the CopyDataCommand to copy the image data from a source image to an existing image
| Visual Basic | 
 Copy Code | 
Public Sub CopyDataCommandExample()  RasterCodecs.Startup()  Dim codecs As RasterCodecs = New RasterCodecs()
   Dim srcFileName As String = LeadtoolsExamples.Common.ImagesPath.Path + "Image1.cmp"  Dim destFileName As String = LeadtoolsExamples.Common.ImagesPath.Path + "CopyDataCommand.bmp"
     Dim srcImage As RasterImage = codecs.Load(srcFileName)
     Dim destImage As RasterImage = New RasterImage(RasterMemoryFlags.Conventional, srcImage.Width, srcImage.Height, srcImage.BitsPerPixel, srcImage.Order, srcImage.ViewPerspective, srcImage.GetPalette(), IntPtr.Zero, 0)
     Dim command As CopyDataCommand = New CopyDataCommand()  command.DestinationImage = destImage  command.Run(srcImage)
     codecs.Save(destImage, destFileName, RasterImageFormat.Bmp, 24)
     srcImage.Dispose()  destImage.Dispose()  RasterCodecs.Shutdown()       End Sub | 
 
| C# | 
 Copy Code | 
public void CopyDataCommandExample()  {     RasterCodecs.Startup();     RasterCodecs codecs = new RasterCodecs();       string srcFileName = LeadtoolsExamples.Common.ImagesPath.Path + "Image1.cmp";     string destFileName = LeadtoolsExamples.Common.ImagesPath.Path + "CopyDataCommand.bmp";       // Load the source image from disk     RasterImage srcImage = codecs.Load(srcFileName);       // Create the destination image with same dimension as the source image     RasterImage destImage = new RasterImage(        RasterMemoryFlags.Conventional,        srcImage.Width,        srcImage.Height,        srcImage.BitsPerPixel,        srcImage.Order,        srcImage.ViewPerspective,        srcImage.GetPalette(),        IntPtr.Zero,        0);       // Copy the image data from the source image to the destination image     CopyDataCommand command = new CopyDataCommand();     command.DestinationImage = destImage;     command.Run(srcImage);       // Save it to disk     codecs.Save(destImage, destFileName, RasterImageFormat.Bmp, 24);       // Clean Up     srcImage.Dispose();     destImage.Dispose();     RasterCodecs.Shutdown();  } | 
  
Remarks
Inheritance Hierarchy
Requirements
Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family
 
See Also