←Select platform

Copy Method

Summary

Copies the RGB or raster image data from a specified image to the Windows clipboard.

Syntax
C#
VB
C++
public static void Copy( 
   IntPtr owner, 
   RasterImage image, 
   RasterClipboardCopyFlags flags 
) 
Public Shared Sub Copy( 
   ByVal owner As System.IntPtr, 
   ByVal image As RasterImage, 
   ByVal flags As RasterClipboardCopyFlags 
) 
public:  
   static void Copy( 
      System::IntPtr owner, 
      RasterImage^ image, 
      RasterClipboardCopyFlags^ flags 
   ) 

Parameters

owner

Handle to the active window (use System.Windows.Forms.Control.HandleControl.Handle).

image

The image to be copied.

flags

Indicates how image data is placed on the clipboard.

Remarks

The clipboard will contain the same Width, Height, BitsPerPixel, and color Order as the image.

Example
C#
VB
using Leadtools; 
using Leadtools.Controls; 
using Leadtools.Codecs; 
 
 
public void RasterClipboard_Copy() 
{ 
   using (RasterCodecs codec = new RasterCodecs()) 
   { 
      // Load a bitmap, keeping its own bits per pixel 
      RasterImage image = codec.Load(Path.Combine(LEAD_VARS.ImagesDir, "Image1.cmp"), 1); 
      // Copy the bitmap to the clipboard 
      RasterClipboard.Copy(_imageViewer.Handle, image, RasterClipboardCopyFlags.Empty | RasterClipboardCopyFlags.Dib); 
 
      // Dispose the original bitmap, leaving the copy in the clipboard 
      image.Dispose(); 
   } 
 
   MessageBox.Show("Image copied to clipboard"); 
} 
 
static class LEAD_VARS 
{ 
   public const string ImagesDir = @"C:\LEADTOOLS21\Resources\Images"; 
} 
Imports Leadtools 
Imports Leadtools.Controls 
Imports Leadtools.Codecs 
Imports LeadtoolsControlsExamples.LeadtoolsExamples.Common 
 
Public Sub RasterClipboard_Copy(ByVal imageViewer As ImageViewer) 
   Using codec As RasterCodecs = New RasterCodecs() 
      ' Load a bitmap, keeping its own bits per pixel 
      Dim image As RasterImage = codec.Load(Path.Combine(ImagesPath.Path, "Image1.cmp"), 1) 
      ' Copy the bitmap to the clipboard 
      RasterClipboard.Copy(imageViewer.Handle, image, RasterClipboardCopyFlags.Empty Or RasterClipboardCopyFlags.Dib) 
 
      ' Dispose the original bitmap, leaving the copy in the clipboard 
      image.Dispose() 
   End Using 
 
   MessageBox.Show("Image copied to clipboard") 
End Sub 
Requirements
Target Platforms
Help Version 21.0.2021.7.2
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Controls Assembly
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2021 LEAD Technologies, Inc. All Rights Reserved.