截图 如何在一image显示的图象里任意截取一块保存到另一image里 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我这有一段代码,应该有用.procedure ScreenCap(FileName: string);var RectWidth,RectHeight: integer; SourceDC,DestDC,Bhandle: integer; Bitmap:TBitmap;begin RectWidth:=RightPos-LeftPos; RectHeight:=BottomPos-TopPos; SourceDC:=CreateDC('DISPLAY','','',nil); DestDC:=CreateCompatibleDC(SourceDC); Bhandle:=CreateCompatibleBitmap(SourceDC,RectWidth,RectHeight); SelectObject(DestDC,Bhandle); BitBlt(DestDC,0,0,Screen.Width,Screen.Height,SourceDC,0,0,SRCCOPY); Bitmap:=TBitmap.Create; Bitmap.Handle:=BHandle; image1.Picture.Bitmap.Assign(bitmap); BitMap.SaveToFile(FileName); Bitmap.Free; DeleteDC(DestDC); ReleaseDC(Bhandle,SourceDC);end; var r: TRect;begin r := Rect(50, 50, 100, 100); Image2.Canvas.CopyRect(r, Image1.Canvas, r);end; MD5加密的问题?郁闷! 请恕小弟是初学者,在delphi中inherited Create(AOwner); 的具体含义是什么呢? 实例分析:销售单 刚学习DELPHI通信编程,请各位高手指点,给点资料!! 皮肤技术,界面不错。值得学习... 各位帮帮忙! 在XP中用GetwindowsText怎么取不到EDIT中的字符?? 我想用treeview和listview做一个象WINDOWS的资源管理器,不用SHELL控件的。 如何分发MDIAS程序? 注册表的问题。在帮帮我吧!!! 如何在一个DBGrid里面同时显示两个表里的内容? [郁闷] 今天公司周末打扫卫生,把天花板一个排气扇拆坏了
var
RectWidth,RectHeight: integer;
SourceDC,DestDC,Bhandle: integer;
Bitmap:TBitmap;
begin
RectWidth:=RightPos-LeftPos;
RectHeight:=BottomPos-TopPos;
SourceDC:=CreateDC('DISPLAY','','',nil);
DestDC:=CreateCompatibleDC(SourceDC);
Bhandle:=CreateCompatibleBitmap(SourceDC,RectWidth,RectHeight);
SelectObject(DestDC,Bhandle);
BitBlt(DestDC,0,0,Screen.Width,Screen.Height,SourceDC,0,0,SRCCOPY);
Bitmap:=TBitmap.Create;
Bitmap.Handle:=BHandle;
image1.Picture.Bitmap.Assign(bitmap);
BitMap.SaveToFile(FileName);
Bitmap.Free;
DeleteDC(DestDC);
ReleaseDC(Bhandle,SourceDC);
end;
begin
r := Rect(50, 50, 100, 100);
Image2.Canvas.CopyRect(r, Image1.Canvas, r);
end;