`

Windows Mobile下的窗体半透明实现

阅读更多

windows mobile不像windows那么方便,有SetLayeredWindowAttributes可以使用来实现半透明。

在显示一个窗体之前,需要得到得到桌面DC,将其拷贝至内存DC中,再将相应区域的内容拷贝至窗口DC,最后进行半透明处理。

用到的函数有

GetDC
CreateCompatibleDC

BitBlt
AlphaBlend

等。

前述为转来,稍后做一些sample上来。

分享到:
评论

相关推荐

    WindowsMobile 窗体透明的实现

    本文将深入探讨如何在Windows Mobile环境下实现窗体透明,并给出具体的实现步骤和技术要点。 首先,我们需要理解Windows Mobile窗口透明的基本原理。在Windows Mobile操作系统中,窗体透明是通过修改窗体的背景颜色...

    Windows mobile 透明/半透明控件组(皮肤控件)

    按钮控件有按下、放下、焦点、禁止四种状态,可以实现透明、半透明显示。图片可以是伸展方式或平铺方式显示,伸展方式可以自适应控件的大小。 希望本源码对初学Windows mobile编程的人有所帮助!

    windows mobile 透明控件应用例子

    学习这个例子的过程中,开发者可以了解到Windows Mobile系统下的图形绘制原理,以及如何通过自定义控件和事件处理来实现高级的界面效果。这对于提高Windows Mobile应用的用户体验至关重要,也是开发者必备的技能之一...

    透明pictureBox

    这样,pictureBox控件就会显示为半透明,与父窗体的背景融合。 在实际应用中,你可能还需要考虑控件的鼠标事件处理,因为透明部分也可能响应鼠标操作。可以通过检查鼠标位置是否在图片范围内来决定是否触发事件。...

    jQueryMobile之窗体长内容的缺陷与解决方法实例分析

    本文实例讲述了jQueryMobile窗体长内容的缺陷与解决方法。分享给大家供大家参考,具体如下: 前面的一篇文章《jQueryMobile之Helloworld与页面切换的方法》没有考虑到窗体中放置长内容的状况 一旦窗体中出现长内容,...

Global site tag (gtag.js) - Google Analytics