本人现在做一个抓屏的软件。第一帧抓到以后就只在服务器端传输更新的区域。
由于客户端采用Timer 控件,为了保证实时要求,每200毫秒在客户端显示一次。
由于间隔时间过短 ,客户端抓到的屏幕有闪烁现象。
请教各位大侠:怎样才能消除闪烁现象?
现在显示部分的源码是
FIntialBmp.Canvas.CopyRect(FupdateRect,bmp.Canvas,bmp.Canvas.ClipRect);
self.Image1.Canvas.StretchDraw(self.Image1.ClientRect,FIntialbmp);
可不可以只画更新部分的图象哪?即第一帧一直都存在?
请高手指教!
由于客户端采用Timer 控件,为了保证实时要求,每200毫秒在客户端显示一次。
由于间隔时间过短 ,客户端抓到的屏幕有闪烁现象。
请教各位大侠:怎样才能消除闪烁现象?
现在显示部分的源码是
FIntialBmp.Canvas.CopyRect(FupdateRect,bmp.Canvas,bmp.Canvas.ClipRect);
self.Image1.Canvas.StretchDraw(self.Image1.ClientRect,FIntialbmp);
可不可以只画更新部分的图象哪?即第一帧一直都存在?
请高手指教!
解决方案 »
- DLL中unsigned char * 参数返加15个字节,在Delphi中如何操作
- RMF报表文件如何打开和编辑
- 关于QReport打印的一个小问题
- BDE问题,急急急................................................................................
- 请问 TurboPower Internet Professional 的 TipServer 怎样取 C 端的 IP ?
- 怎样不让子窗体随父窗体最大化和最小化,能独立显示?
- 请各位对下面的流程给点意见。
- 两个数据库,字段名不同,但字段类型相同,怎么用SQL语句将第一个的所有记录添加到另一个之中?
- 异常小问题,高分拉!!!
- for循环执行条件有错?
- 今天辞职,无限愉快,散分!
- 请问“网络营销”的搜索原理是什么
如果panel的doublebuffered不是true,就算form的doublebuffered为true,那么还是闪。