快速和响应图像按钮为.net紧凑框架
本文关键字:net 框架 按钮 响应 图像 | 更新日期: 2023-09-27 18:06:09
我正在为Windows Mobile开发。net Compact Framework 3.5。
我需要一个具有以下特征的按钮:
- 一个图像属性,所以我可以自定义按钮的外观图片 一个按下的图像属性,所以我可以自定义按下的外观按钮。
- 绘图必须快。当按钮被按下时,外观是否应该快速更改为按下的外观,以便用户知道很快,按钮按下,不需要等待面貌要改变。当按钮被释放时,外观应该很快变回未按下的外观。
- 所有按钮点击必须注册。即使你快速点击同一个按钮,点击事件也应该被触发那么多次。
- 所有按钮点击必须快速触发点击事件。即使你快速点击同一个按钮,点击事件也应该被快速触发那么多次。
- 我不需要alpha混合支持,但我想如果其他要求仍然得到满足,也不会有什么坏处。
我尝试了以下方法,但没有一个满足所有这些需求:
重写标准按钮控件的OnPaint方法在CF中不起作用。
PictureBox控件不满足要求4。当您快速按下同一按钮时,触发的Click事件数量少于单击该按钮的次数。我有完全相同的问题,当我用最少的代码覆盖Control类,甚至没有绘制图像。奇怪的是,标准的Button控件没有这个问题。
OpenNETCF 2.3 Button2类不满足要求4,因为它有同样的问题。
alphamobilecontrol库不满足需求3和5
当用户快速重复单击按钮时,部分事件将被解释为双击事件。这就解释了为什么你看到的比你预期的少。这并不是针对。net CF的,但是对于我所知道的所有windows版本来说都是通用的。