当前位置:编程学习 > C#/ASP.NET >>

向大家请教一个 拖动窗口 显示图像 的问题

向大家请教:
    我想做一个窗体,窗体上有一个区域,可以一直显示被其遮挡的区域(不用透明来做,就是想把后面的图像在这个窗体显示)。
    我的思路是,在窗体上加一个timer控件,并且添加mousedown、mousemove、mouseup事件,当鼠标按下并拖动时启动timer,当鼠标抬起的时候关闭timer,在这过程中计算被遮挡区域并显示出来,现在功能是基本实现了,但不知道为什么,当我拖动窗口的时候,图像刷新的并不流畅(不是闪烁),而且当我缓慢的匀速拖动窗口时,图像就根本不刷新。
    真诚请教大家,希望大家给些建议,兄弟不胜感激。 timer 图像 --------------------编程问答-------------------- 在线等回答,希望大家多帮忙。 --------------------编程问答-------------------- this must be the question of logic --------------------编程问答-------------------- 我想,是因为在鼠标拖动窗口移动的过程中很难准确的返回鼠标位置的缘故吗? --------------------编程问答-------------------- 请各位帮忙给点思路吧。 --------------------编程问答-------------------- --------------------编程问答-------------------- 双缓存!!!!! --------------------编程问答-------------------- 我开双缓存了啊 --------------------编程问答--------------------
引用 7 楼 vrhorevrhore 的回复:
我开双缓存了啊


开了没用对,和没开没区别 --------------------编程问答--------------------
引用 3 楼 vrhorevrhore 的回复:
我想,是因为在鼠标拖动窗口移动的过程中很难准确的返回鼠标位置的缘故吗?


删掉你的timer而仅保留mouse的事件捕获就可以了。

不该使用时使用timer往往是很垃圾的设计。你自己想想。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,