回 帖 发 新 帖 刷新版面

主题:[讨论]请问,以下Socket程序有啥问题?

以下程序,提取屏幕没问题,可是抓摄像头的图片就有问题,抓出来的大小是0,请各位大虾帮忙.
function TfrmServer.snapScreen():boolean;
var
  bmpscreen: Tbitmap;
  jpegscreen: Tjpegimage;
  FullscreenCanvas: TCanvas;
  dc: HDC;
  sourceRect, destRect: TRect;
begin
  result:=false;
  bmpscreen := Tbitmap.create;
  //创建储存Jpeg格式的对象
  jpegscreen := Tjpegimage.Create;
  if zxpm='show' then  begin
        //得到屏幕设备
        dc := getdc(0);
        //创建画布句柄
        fullscreencanvas := Tcanvas.Create;
        fullscreencanvas.Handle := dc;
        //创建存储位图对象
        bmpscreen.Width := screen.Width;
        bmpscreen.Height := screen.Height;
        sourcerect := rect(0, 0, screen.Width, screen.Height);
        destrect := rect(0, 0, screen.Width, screen.Height);
        //将屏幕图象抓取到bmpScreen位图中
        bmpscreen.Canvas.CopyRect(sourcerect, fullscreenCanvas, destrect);
        end
  else begin
     SampleGrabber1.GetBitmap(bmpscreen);\\将摄像头图像转成图片
  end;
  //将图象压缩成Jpeg格式,保存到JpegStream内存流中。
  jpegscreen.Assign(bmpscreen);
  jpegscreen.CompressionQuality := 40;
  jpegscreen.SaveToStream(jpegStream);
  jpegstream.Position := 0;
  LeftSize := jpegStream.Size;
  //释放创建的对象
  if zxpm='show' then  begin
     FullscreenCanvas.Free;
     ReleaseDC(0, DC);
  end;
  bmpscreen.Free;
  jpegscreen.Free;
  result:=true;
end;

回复列表 (共4个回复)

沙发

难道没人帮忙?

板凳

传说中的高手去了那里了呢?

3 楼

本人写了个基于delphi的小程序-木子淘宝助手V1.0
有兴趣的朋友可以关注下
木子淘宝助手V1.0操作极其简单,只需点击相应按钮即可获取热卖商品相关信息!
本软件开发目的是帮助大家更快捷的选购淘宝商品,本软件所精选的商品都是人全部是人气相对较高,成交量较大的商品!愿大家都能获得性价比最高的商品,争取多赢!
http://74717.cn/mztbzs.rar

4 楼

你好.我是全职网赚工作者.
如果你有时间有电脑.
想在网络上创业.请联系我..
项目绝对真实.详情QQ空间资料
加盟请联系 QQ908889846

我来回复

您尚未登录,请登录后再回复。点此登录或注册