准備工作
在窗體上放置一個 TPanel
本例效果圖
第一版代碼
unit Unit
interface
uses
Windows
Dialogs
type
TForm
Button
Button
Button
Panel
Image
procedure Button
procedure Button
procedure Button
end;
var
Form
implementation
{$R *
uses Clipbrd;
procedure TForm
begin
Image
Image
Panel
Image
Image
TButton(Sender)
end;
procedure TForm
begin
Clipboard
{現在在圖像軟件中都可以粘貼了
TButton(Sender)
end;
procedure TForm
var
bit: TBitmap; {准備用一個 TBitmap 從剪切板中結束圖片}
x
begin
bit := TBitmap
bit
x := Panel
y := Panel
Canvas
bit
TButton(Sender)
end;
不過現在程序還有漏洞
其實我們只用 TClipboard
第二版代碼
unit Unit
interface
uses
Windows
Dialogs
type
TForm
Button
Button
Button
Panel
Image
procedure Button
procedure Button
procedure Button
end;
var
Form
implementation
{$R *
uses Clipbrd;
procedure TForm
begin
Image
Image
Panel
Image
Image
TButton(Sender)
end;
procedure TForm
begin
{如果 Image
if Image
Clipboard
TButton(Sender)
end;
procedure TForm
var
bit: TBitmap;
x
begin
{如果當前剪切板中的東西不是圖片
if not Clipboard
bit := TBitmap
bit
x := Panel
y := Panel
Canvas
bit
TButton(Sender)
end;
end
現在有出了新的問題
From:http://tw.wingwit.com/Article/program/Delphi/201311/24656.html