请问,怎样屏幕截图? 过去的贴子都没有了,只能再问一遍了:(而且我也真没分了,大家行行好吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你说在程序里还是用WINDOWS呀?如果用WNIDOWS的话就用F12后面的那个! 沾一段bcb的,自己改成delphi吧 TCanvas * desktop; desktop=new TCanvas; desktop->Handle=GetDC(0); Graphics::TBitmap * bitmap=new Graphics::TBitmap; bitmap->Width=Screen->Width; bitmap->Height=Screen->Height; TRect s_rect=Rect(0,0,Screen->Width,Screen->Height); TRect d_rect=Rect(0,0,s_rect.Right-s_rect.Left, s_rect.Bottom-s_rect.Top); // bitmap->Canvas->CopyMode=cmSrcCopy; bitmap->Canvas->CopyRect(d_rect,desktop,s_rect); bitmap->SaveToFile("c:\\a.bmp"); Image1->Picture->Assign(bitmap); // Image1->Picture->SaveToFile("c:\\a.bmp"); delete bitmap; delete desktop; procedure TForm1.Button1Click(Sender: TObject);var fullscreen:tbitmap; dc:hdc; fullscreencanvas:tcanvas;begin fullscreen:=tbitmap.Create; fullscreen.Width:=screen.Width; fullscreen.Height:=screen.Height; dc:=getdc(0); fullscreencanvas:=tcanvas.Create; fullscreencanvas.Handle:=dc; fullscreen.Canvas.CopyRect(rect(0,0,screen.width,screen.height),fullscreencanvas,rect(0,0,screen.width,screen.height)); fullscreencanvas.Free; releasedc(0,dc); if fileexists('.\mybmp.bmp') then deletefile('.\mybmp.bom') ; fullscreen.savetofile('.\mybmp.bmp'); image1.Picture.LoadFromFile('.\mybmp.bmp'); fullscreen.Free;end; 请教下,TSpTBXToolbar控件是哪个套件里的? delphi关闭窗体时cpu 100%的问题,急!!! 窗体置顶问题 FormKeyDown中为何响应不了F1,F2这些键? 请教api hook(api hook by LiuYang)! 困扰我的一个棘手问题,急!急!急!急! 急急急!求救啊! 紧急----dbgrid上的字段 ,有关picklist属性的问题 字符串过滤子串,急,帮忙! delphi---borland的鸡肋? 请问如何用Delphi捕获BED错误 有没有东莞长安的Coder
如果用WNIDOWS的话就用F12后面的那个!
desktop=new TCanvas;
desktop->Handle=GetDC(0);
Graphics::TBitmap * bitmap=new Graphics::TBitmap;
bitmap->Width=Screen->Width;
bitmap->Height=Screen->Height;
TRect s_rect=Rect(0,0,Screen->Width,Screen->Height);
TRect d_rect=Rect(0,0,s_rect.Right-s_rect.Left, s_rect.Bottom-s_rect.Top);
// bitmap->Canvas->CopyMode=cmSrcCopy;
bitmap->Canvas->CopyRect(d_rect,desktop,s_rect);
bitmap->SaveToFile("c:\\a.bmp");
Image1->Picture->Assign(bitmap);
// Image1->Picture->SaveToFile("c:\\a.bmp");
delete bitmap;
delete desktop;
var
fullscreen:tbitmap;
dc:hdc;
fullscreencanvas:tcanvas;
begin
fullscreen:=tbitmap.Create;
fullscreen.Width:=screen.Width;
fullscreen.Height:=screen.Height;
dc:=getdc(0);
fullscreencanvas:=tcanvas.Create;
fullscreencanvas.Handle:=dc;
fullscreen.Canvas.CopyRect(rect(0,0,screen.width,screen.height),fullscreencanvas,rect(0,0,screen.width,screen.height));
fullscreencanvas.Free;
releasedc(0,dc);
if fileexists('.\mybmp.bmp') then deletefile('.\mybmp.bom') ;
fullscreen.savetofile('.\mybmp.bmp');
image1.Picture.LoadFromFile('.\mybmp.bmp');
fullscreen.Free;
end;