
mfc 屏幕共享问题如何做出选取矩形区域效果
有很多软件可以实现屏幕共享,我想问的不是数据编码压缩传输这一部分,而是如何做到的在屏幕上选择一个特定区域(或全屏)。比如我点击一个按钮,然后屏幕上任意位置鼠标左键按下,像...
有很多软件可以实现屏幕共享,我想问的不是数据编码压缩传输这一部分,而是如何做到的在屏幕上选择一个特定区域(或全屏)。
比如我点击一个按钮,然后屏幕上任意位置鼠标左键按下,像QQ截图一样再屏幕上选择一个区域,鼠标左键松开,屏幕上画出一个矩形,这时不管是这个矩形区域还是其他区域的背景程序都正常且可见。
注:并不是像截图一样,把当前整个屏幕截取下来,再在其上画矩形,这个不是我想问的。 展开
比如我点击一个按钮,然后屏幕上任意位置鼠标左键按下,像QQ截图一样再屏幕上选择一个区域,鼠标左键松开,屏幕上画出一个矩形,这时不管是这个矩形区域还是其他区域的背景程序都正常且可见。
注:并不是像截图一样,把当前整个屏幕截取下来,再在其上画矩形,这个不是我想问的。 展开
1个回答
展开全部
选择区域可以像截图一样,把当前整个屏幕截取下来,再在其上画矩形,至于选择后(即鼠标左键抬起后),怎么来绘制这个矩形可以另外考虑;使用桌面DC可以在桌面绘制矩形,但桌面有动态图像时,不好绘制。有一办法,就是使用中间透明的窗口(不透明部分作为矩形边框)来作为选区,这样不管是这个矩形区域还是其他区域的背景程序都正常且可见。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询