G gzg Unregistered / Unconfirmed GUEST, unregistred user! 2000-05-05 #1 我在做一个实时放大屏幕的程序,具体在屏幕左下角有一个显示放大 图象的窗口,可它却挡住了一部分屏幕,我现在想当鼠标移到显示窗口上 时显示其下面的图象,而不是显示窗口本身,请大虾们指点
C cheka Unregistered / Unconfirmed GUEST, unregistred user! 2000-05-05 #2 我下过一个VC写的放大镜例子,代码还没来得及看,(电脑坏了:-( 它的放大显示窗口不是固定在屏幕某处的,而是跟屏幕抓词一样显示在 鼠标右下方(当然在一些特殊位置可以调整)。
A amo Unregistered / Unconfirmed GUEST, unregistred user! 2000-05-05 #3 得到mouse在屏幕的位置, 转换出要显示内容的窗口的相对位置, 再取该窗口Canvas相对位置附近的rect内的内容不就行了。
K kucio Unregistered / Unconfirmed GUEST, unregistred user! 2000-05-05 #4 在显示窗口的mouse_move事件中加入:form.hide 然后用amo的方法监测到鼠标是否窗口区域,如果是则:form.show
黄 黄耀彰 Unregistered / Unconfirmed GUEST, unregistred user! 2000-05-06 #7 你的意思是自己的窗口挡住了一部分屏幕是吧。 你何不用最简单的方法使自己窗口变小(不是最小化) 减少挡住的屏幕。 if 放大镜(mouse_move)在自己窗口区域时 then 不抓屏,窗口移开 else 抓屏 ,显示窗口恢复原来大小。
你的意思是自己的窗口挡住了一部分屏幕是吧。 你何不用最简单的方法使自己窗口变小(不是最小化) 减少挡住的屏幕。 if 放大镜(mouse_move)在自己窗口区域时 then 不抓屏,窗口移开 else 抓屏 ,显示窗口恢复原来大小。