myScreen:=tscreen.Create(self); myrect:=myscreen.DesktopRect; DC := GetDC (0); // get screen dc FullscreenCanvas := TCanvas.Create; //create screen canvas FullscreenCanvas.Handle := DC;
for i:=1 to 6 do begin //num:=myscreen.MonitorCount; //得到屏幕个数。 myMonitor:=myScreen.Monitors[i-1]; //第i个屏幕 myRect:=myMonitor.BoundsRect; //获取屏幕的矩形区域 bmp[i].Canvas.CopyRect(Rect(0,0,1024 div 3,768 div 3 ),fullscreenCanvas,myRect); img[i].Picture.bitmap:=bmp[i]; end;