AlphaMobileControls 控件的使用 AlphaImageButton

     在windows mobile 平台上做图形form开发,如果使用AlphaMobileControls这个开源的图形控件库的话,会使枯燥的界面展现出如安卓系统那样的半透明效果。

    但是不能只看到它华丽的外表,随之而来的是对资源的占用也是很高的,现在windows mobile都普遍用在快递物流手持PDA的比较多,消费电子上面早已不存在了,在大多数人的印象中,说起windows mobile,或许印象还停留在多普达的几款手机上。

    windows mobile PDA的配置一般都很低,用AlphaMobileControls的话,form运行可能不是很流畅。

    比如说用到AlphaMobileControls上面的AlphaImageButton控件,也就是带图片的按钮控件,你同时必须设置它的背景显示图片BackgroundImage 和 点击以后需要显示的图片 ActiveBackgroundImage,否则的话,点击以后,就直接抛出NullReferenceException了。说白了处理的并不好。

    既然是开源的,我们就可以看到AlphaMobileControls 这个控件是怎么实现的,打开源码,我们看到它是继承了Form控件,对alpha通道进行了调整,才显示出半透明的效果的。

    其实虽然是可以当做自定义控件来用,但是并不能像Visual Studio自带的控件那样可以随意拖动调整,只能是勉强放到界面上,还得代码里面来调整坐标大小以及事件处理等等。

     还有它的图片你必须改变图片的属性Build Action为Embedded Resource ,还必须用的工程里面的绝对路径才能加载显示出来。

 

转载于:https://www.cnblogs.com/bbsno1/p/3266663.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值