C# pictureBox模拟Button,怎么调整连续单击间隔时间

C#中利用picturebox模拟了Button。但是连续单击PictureBox控件如果鼠标点击次数过快的话,picturBox的单击响应事件并没有点击的那么快,而bu... C#中 利用picturebox模拟了Button。但是连续单击PictureBox控件 如果鼠标点击次数过快的话,picturBox的单击响应事件并没有点击的那么快,而button却可以,这是为什么呢? 展开
 我来答
宝子哟
2018-01-29 · TA获得超过447个赞
知道小有建树答主
回答量:190
采纳率:40%
帮助的人:72.9万
展开全部
第一个问题:
........因为Button是微软封装专门用来当按钮的,它的作用就是当按钮
而图片框pictureBox是专门用来显示图片的。
根据我个人的理解哈,Button只有一个文字显示,它什么都不用拿,只用显示几个文字
而pictrueBox是用图片显示的,图片每点一次,就要重新绘制,要去缓冲区中拿图片重新画一遍,拿的过程中,会耗费一些时间的(小于1s),如果连续点击,会导致反应不过来,所以单击响应有点慢
______________________________________________________________________________

第二个问题:
怎么调整连续单击间隔时间?
第一种方案:
你可以设计一个 Bool类型的变量,用于标识,图片是否可以被单击
bool a;
if(a==true)
{
//开头第一句代码是:a=false;
//可以单击,这里写一些你要处理的代码
//最后一句代码最好是:a=true;
}
else
{//不可以单击,这里可以写一些错误处理代码}
这种方案比较容易理解与使用
第二种方案:
你可以利用timer时间控件来控制时间的间隔
这里就不写了。
2018年1月29日22:51:28
FSP团队ASV大宝
如有疑问,请您追问
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式