クリップボードにBMPをコピーする
Windowsのクリップボードをカプセル化した TClipboardを使用します。このクラスは Clipbrdユニットに宣言されているので uses節に Clipbrdを追加しないといけません。クリップボードに BMPをコピーする場合は、TClipboardの Assignメソッドを使えば簡単に実現できます。
| ■ クリップボードにイメージをコピーする例 |
procedure TForm1.Button1Click(Sender: TObject);
var
bmpBack : TPicture;
begin
bmpBack := TPicture.Create;
bmpBack.LoadFromFile('d:\borland\delphi 3\images\splash\16color\athena.bmp');
Clipboard.Assign(bmpBack);
bmpBack.Free;
end;
|
| ■ クリップボードからイメージをペーストする例 |
procedure TForm1.Button1Click(Sender: TObject);
begin
if Clipboard.HasFormat(CF_BITMAP) then
begin
Image1.Picture.Assign(Clipboard);
end;
end;
|