zoukankan      html  css  js  c++  java
  • 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 ,还必须用的工程里面的绝对路径才能加载显示出来。

  • 相关阅读:
    动态规划——E (LIS())最长上升子序列
    动态规划——F 最大矩阵和
    动态规划——I 记忆化搜索
    动态规划——C编辑最短距离
    动态规划——K背包问题
    动态规划——H 最少回文串
    动态规划——G 回文串
    动态规划——J 括号配对问题
    Codeforces4D
    UVa10635
  • 原文地址:https://www.cnblogs.com/bbsno1/p/3266663.html
Copyright © 2011-2022 走看看