Delphi TvideoGrabber对USB摄像头的图像不清晰,一晃摄像头,图像就模糊,该怎么设置
1条回答 默认 最新
关注Delphi实现屏幕截图、窗口截图、指定区域截图
这个你可以参考参考
Use Jpeg procedure TForm1.snapscreen(a,b,c,d:Integer); var bmpscreen:Tbitmap; jpegscreen:Tjpegimage; FullscreenCanvas:TCanvas; dc:HDC; sourceRect, destRect: TRect; begin try dc:=getdc(0); fullscreencanvas:=Tcanvas.Create; fullscreencanvas.Handle:=dc; bmpscreen:=Tbitmap.create; bmpscreen.Width :=c-a; bmpscreen.Height :=d-b; sourcerect:=rect(0,0,c-a ,d-b ); destrect:= rect(a,b,c,d); bmpscreen.Canvas.CopyRect(sourcerect,fullscreenCanvas,destrect); jpegscreen:=Tjpegimage.Create ; jpegscreen.Assign (bmpscreen); jpegscreen.CompressionQuality:=100; jpegscreen.SaveToFile(ExtractFilePath(ParamStr(0))+'tmp.jpg'); FullscreenCanvas.Free; bmpscreen.Free; jpegscreen.Free ; ReleaseDC(0, DC); except end; end; <br data-filtered="filtered"> procedure TForm1.Button1Click(Sender: TObject); begin snapscreen(self.Left,self.Top,Self.Left+self.Width,Self.Top+self.Height); end;解决 无用评论 打赏 举报