有没有类似QQ的捕捉屏幕的例子程序给一个!
可以全屏捕捉,局部捕捉的那种。
谢谢!
可以全屏捕捉,局部捕捉的那种。
谢谢!
解决方案 »
- 我用Idhttp.post发送总是500,下面我给出截的包请大家帮我看问题出在哪
- FastReport中如何同时创建不同数据结果的两份报表?
- 怎样在程序中动态获取cxGrid(v6.36)的dataSource 属性?
- 为什么可以这样赋值,想了半天都不明白。请给个解答,谢谢!
- 关于调用自动化(COM)中MDI窗体的问题,请能帮我解决2500分相送!!!付现金也可以只要能帮我解决,您开个价,只要我能接受,一守照付!
- 用fastreport作pos零售时的的单据纸张的长度的设置,如何设,打印机是pos58的小票
- 散分1 ,今晚放假!恭祝大家新出快乐!
- 关于Sql Server的系统表??
- 关于关机与监控系统
- 如何编写个输入法安装程序用Delphi?(各位大虾帮帮我啊!)
- Delphi圣地组织组员招募中……
- Memo 内容快到最大限制时 自动保存
FullscreenCanvas:TCanvas;
dc:HDC;
tt:TmemoryStream;
MyJPEG,tempjpeg:tjpegimage;begin
s:=athread.Connection.ReadLn();
if s='getdesktop' then
begin
Fullscreen := TBitmap.Create; //创建一个BITMAP来存放图象
Fullscreen.Width := screen.width;
Fullscreen.Height := screen.Height;
DC := GetDC (0); //取得屏幕的 DC,参数0指的是屏幕
FullscreenCanvas := TCanvas.Create; //创建一个CANVAS对象
FullscreenCanvas.Handle := DC;Fullscreen.Canvas.CopyRect
(Rect (0, 0, screen.Width, screen.Height), fullscreenCanvas,
Rect (0, 0, Screen.Width, Screen.Height));
//把整个屏幕复制到BITMAP中
FullscreenCanvas.Free; //释放CANVAS对象
ReleaseDC (0, DC); //释放DC
//*******************************
image1.picture.Bitmap:=fullscreen;//拷贝下的图象赋给IMAGE对象
image1.Width:=fullscreen.Width;
image1.Height:=fullscreen.Height;
// fullscreen.free; //释放bitmap
// form1.WindowState:=wsNormal; //复原窗口状态
// form1.show; //显示窗口
// messagebeep(1); //BEEP叫一声,报告图象已经截取好了。
//tt:=tmemorystream.Create;
MyJPEG:= TJPEGImage.Create;
with myjpeg do
begin
Assign(image1.Picture.Graphic);
tt:=TMemoryStream.create;
SaveToStream(tt);
end;
``以前找到过类似的