我解决不了的问题,求救!!!(200分)

  • 主题发起人 主题发起人 gzg
  • 开始时间 开始时间
G

gzg

Unregistered / Unconfirmed
GUEST, unregistred user!
我在做一个实时放大屏幕的程序,具体在屏幕左下角有一个显示放大
图象的窗口,可它却挡住了一部分屏幕,我现在想当鼠标移到显示窗口上
时显示其下面的图象,而不是显示窗口本身,请大虾们指点
 
我下过一个VC写的放大镜例子,代码还没来得及看,(电脑坏了:-(
它的放大显示窗口不是固定在屏幕某处的,而是跟屏幕抓词一样显示在
鼠标右下方(当然在一些特殊位置可以调整)。
 
得到mouse在屏幕的位置,
转换出要显示内容的窗口的相对位置,
再取该窗口Canvas相对位置附近的rect内的内容不就行了。
 
在显示窗口的mouse_move事件中加入:form.hide
然后用amo的方法监测到鼠标是否窗口区域,如果是则:form.show

 
amo,能不能说具体点.
 
你的意思是自己的窗口挡住了一部分屏幕是吧。

你何不用最简单的方法使自己窗口变小(不是最小化)
减少挡住的屏幕。

if 放大镜(mouse_move)在自己窗口区域时
then 不抓屏,窗口移开
else 抓屏 ,显示窗口恢复原来大小。

 
逻辑上的错误
 
接受答案了.
 
后退
顶部