首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

怎么将粘贴板中的图片复制到定义的Tbit地图中?多谢

2012-12-31 
如何将粘贴板中的图片复制到定义的Tbitmap中?在线等,谢谢在抓屏(PRINT SCREEN)后,想要将粘贴板中的图片复

如何将粘贴板中的图片复制到定义的Tbitmap中?在线等,谢谢
在抓屏(PRINT SCREEN)后,想要将粘贴板中的图片复制到定义的Tbitmap中,在DELPHI中如何实现?


另外,我现有一个图片尺寸为:800*600,我如何从中截取某一部分图片?如从:X:100;Y:100   开始取,尺寸为:30*30的图片?

谢谢
[解决办法]

procedure AssignToBitmap(Dest: TBitmap);
var
  Data: THandle;
  Palette: HPALETTE;
begin
  Clipboard.Open;
  try
    Data := GetClipboardData(CF_BITMAP);
    Palette := GetClipboardData(CF_PALETTE);
    Dest.LoadFromClipboardFormat(CF_BITMAP, Data, Palette);
  finally
    Clipboard.Close;
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  AssignToBitmap(image1.Picture.Bitmap);
end;

[解决办法]
Copyrect

热点排行