在网上找到这个程序,但是不支持粘贴JPEG的图像,请问应该怎么处理?
IF Clipboard.HasFormat(CF_BITMAP) THEN
BEGIN
Bitmap:=TBitmap.Create;
Bitmap.Assign(Clipboard);
Image1.Canvas.Draw(0,0,Bitmap);
FreeAndNil(Bitmap);
END;
IF Clipboard.HasFormat(CF_BITMAP) THEN
BEGIN
Bitmap:=TBitmap.Create;
Bitmap.Assign(Clipboard);
Image1.Canvas.Draw(0,0,Bitmap);
FreeAndNil(Bitmap);
END;
{$R *.dfm}procedure TForm1.BitBtn1Click(Sender: TObject);
begin
if ClipBoard.HasFormat(cf_BitMap) then
Image1.Picture.LoadFromClipBoardFormat(cf_BitMap,ClipBoard.GetAsHandle(cf_Bitmap),0);
end;
测试了一下,还是不行啊
我看了JPEG.pas源代码,它只是调用TBitmap.LoadFromClipBoardFormat,也就是说,它本身不支持从裁剪板装入
那有其他的方法实现从粘贴板的功能吗
强烈鄙视技术问题解决后把贴子转移到非技术区的人!
鄙视你们!http://community.csdn.net/Expert/topic/5216/5216675.xml?temp=.9262659