如何将剪切板的图片加载到bitmap对象中? ( 积分: 100 )

  • 主题发起人 主题发起人 lxcy
  • 开始时间 开始时间
L

lxcy

Unregistered / Unconfirmed
GUEST, unregistred user!
我是用vb语句
Clipboard.SetData Picture1.Image 将图像拷贝到剪切板中

然后在delphi中处理,处理完毕后再将图片拷贝到剪切板。
 
我是用vb语句
Clipboard.SetData Picture1.Image 将图像拷贝到剪切板中

然后在delphi中处理,处理完毕后再将图片拷贝到剪切板。
 
自己顶吧
 
procedure TForm1.Button1Click(Sender: TObject);
var
Bitmap : TBitmap;
begin Bitmap := TBitMap.create;
try
Bitmap.LoadFromClipBoardFormat(cf_BitMap,ClipBoard.GetAsHandle(cf_Bitmap),0); Canvas.draw(0,0,Bitmap);
finally
Bitmap.free;
end;
end;
 
bitmap.Assign(ClipBoard);
 
uses Clipbrd
...
bitmap.Assign(ClipBoard);
 
uses
ClipBoard,.....
procedure TForm1.Button1Click(Sender: TObject);
var
map : TBitmap;
begin
if ClipBoard.HasFormat(CF_BITMAP) then //首先需要判断剪贴板是否有图象
begin
map := TBitMap.create;
try
map.Assgin(ClipBoard);
except
map.Free;
end;
end;
Image1.Picture.Assgin(mao);
map.Free;
end.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
723
import
I
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部