Vcl.Graphics.TPicture.LoadFromClipboardFormat

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure LoadFromClipboardFormat(AFormat: Word; AData: THandle;  APalette: HPALETTE);

C++

void __fastcall LoadFromClipboardFormat(System::Word AFormat, NativeUInt AData, HPALETTE APalette);

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
Vcl.Graphics.pas
Vcl.Graphics.hpp
Vcl.Graphics TPicture


説明

指定された Clipboard 形式で提供されたハンドルから、画像を読み込みます。

LoadFromClipboardFormat を使用すると、クリップボードからグラフィックに読み込めます。形式がサポートされていない場合、EInvalidGraphic 例外が発生します。

次のコード スニペットは、画像をクリップボードから TImage コントロールへ読み込む方法を示しています。

メモ: 画像をクリップボードから読み込むには、SaveToClipboardFormat メソッドのコード スニペットを使用します。
Delphi:
uses
  Vcl.Clipbrd;
procedure TForm1.Button1Click(Sender: TObject);
var
  Picture: TPicture;
begin
 Picture := TPicture.Create;
 try
   Picture.LoadFromClipboardFormat(cf_BitMap, ClipBoard.GetAsHandle(cf_Bitmap), 0);
   Image1.Picture := Picture;
 finally
   Picture.Free;
   Clipboard.Clear;
 end;
end;
C++
#include <Vcl.Clipbrd.hpp>
void __fastcall TForm1::Button1Click(TObject *Sender){
	TPicture* Picture;
	TClipboard* cb = Clipboard();

	Picture = new TPicture();
	try{
		Picture->LoadFromClipboardFormat(CF_BITMAP, cb->GetAsHandle(CF_BITMAP), 0);
		Image1->Picture = Picture;
	}
	__finally{
		delete Picture;
		cb->Clear();
	}
}

関連項目