Vcl.Graphics.TPicture.LoadFromClipboardFormat
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();
}
}