(Leadtools.Controls)

フレームを表示

Copyメソッド




アクティブウィンドウ(HandleControl.Handleを使います)のハンドル。
コピーされるimage。
画像データがどのようにクリップボードに置かれるかについて示します。
指定されたimageからWindowsクリップボードへRGBまたはラスター画像データをコピーします。
構文
'Declaration
 
Public Shared Sub Copy( _
   ByVal owner As IntPtr, _
   ByVal image As RasterImage, _
   ByVal flags As RasterClipboardCopyFlags _
) 

パラメーター

オーナー
アクティブウィンドウ(HandleControl.Handleを使います)のハンドル。
image
コピーされるimage。
フラグ
画像データがどのようにクリップボードに置かれるかについて示します。
解説
クリップボードは、imageとして同じ高さBitsPerPixelとカラーOrderを格納します。
サンプル

このサンプルは、利用可能な場合にクリップボードのデータを使用してビットマップをロードします。

Copy Code  
Imports Leadtools
Imports Leadtools.Controls
Imports Leadtools.Codecs

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
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(ImagesPath.Path, "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");
}
必要条件

ターゲットプラットホーム

参照

参照

RasterClipboardクラス
RasterClipboardメンバ