使用SetLayeredWindowAttributes函数设置窗口透明色与透明度

转载 2008年10月01日 15:37:00

转自:http://www.wysx.cn/blog/user1/1/archives/2008/6955.html

http://hi.baidu.com/wensan000/blog/item/4cc22a2322506440ad34decc.html

 

BOOL SetLayeredWindowAttributes(      
HWND hwnd,
COLORREF crKey,
BYTE bAlpha,
DWORD dwFlags
);

hwnd是透明窗体的句柄,
crKey为颜色值,
bAlpha是透明度,取值范围是[0,255],
dwFlags是透明方式,可以取两个值:
      当取值为LWA_ALPHA时,crKey参数无效,bAlpha参数有效;
      当取值为LWA_COLORKEY时,Alpha参数有效而窗体中的所有颜色为crKey的地方将变为透明。
      LWA_ALPHA = 0x2
      LWA_COLORKEY=0x1
      也可以取两个值的组合:LWA_ALPHA Or LWA_COLORKEY。这样crKey的地方将变为全透明,而其它地方根据bAlpha参数确定透明度。

要使使窗体拥有透明效果,首先要有用SetWindowLong设置WS_EX_LAYERED扩展属性
WS_EX_LAYERED = 0x80000   

matplotlib学习之图例,标注,透明度

主要为legend图例,annotate(),text()标注,以及tick()能见度
  • changzoe
  • changzoe
  • 2017年12月19日 11:57
  • 111

RGBA透明颜色

转自链接:http://kayosite.com/css3-rgba-color.html CSS3 之 RGBa 可透明颜色 在 CSS3 中,增加了一个 opacity 属性,允...
  • u011743396
  • u011743396
  • 2016年03月23日 10:20
  • 5334

OpenGL 设置半透明

Gl.glEnable((int)EnableCap.Blend); // 启用混合模式   Gl.glBlendFunc((int)BlendingFactorSrc.SrcAlpha, (int...
  • wyq1153
  • wyq1153
  • 2017年01月01日 00:01
  • 1950

mac-程序员必备工具(2)-iTerm2

转自:http://blog.csdn.net/hitwhylz/article/details/18926149 Mac 对原生 Shell 的支持是无数程序员喜爱 Mac 的理由之一,程...
  • qdujunjie
  • qdujunjie
  • 2014年06月25日 10:55
  • 22072

Android 设置透明、半透明等效果

设置透明效果 大概有三种1、用android系统的透明效果 Java代码 android:background="@android:color/transparent" 例如 设置按钮 Java代...
  • qq_26981913
  • qq_26981913
  • 2016年10月18日 10:00
  • 1998

android 设置透明度 标题栏 窗体透明

设置透明效果 大概有三种 1、用android系统的透明效果 Java代码  android:background="@android:color/transparent"  ...
  • cyuyanshujujiegou
  • cyuyanshujujiegou
  • 2015年04月05日 15:45
  • 3022

iOS开发中图片的一些处理操作(背景色,透明度,合成,大小)

iOS开发中常用的对图片的处理操作:一.更换图片的背景颜色/** * 改变图片背景为白色 * * @param image 图片源 * * @return 返回更改过背景后的图片 */ + (...
  • sinat_30898863
  • sinat_30898863
  • 2016年01月13日 22:04
  • 3266

二进制颜色代码大全(含图)透明度与十六进制代码转换

原文地址:http://blog.csdn.net/shakespeare001/article/details/7816022                   http://blog.csdn...
  • cao185493676
  • cao185493676
  • 2016年03月30日 09:57
  • 18946

rgba实现背景颜色透明

转载自:http://blog.csdn.net/hsliwei/article/details/6826986 所谓RGBA颜色,顾名思意就是R+G+B+A的颜色,再具体点就是RED+GR...
  • Inuyasha1121
  • Inuyasha1121
  • 2016年03月02日 08:59
  • 4691

opacity、rgb、rgba透明背景

opacity 属性是css3的属性,是指颜色的不透明度,也可以实现透明效果,1为完全不透明,0为完全透明  例子:opacity: .5;         rgb() 定义了颜色的红绿蓝值   例子...
  • gmd_web
  • gmd_web
  • 2015年11月02日 12:17
  • 1590
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用SetLayeredWindowAttributes函数设置窗口透明色与透明度
举报原因:
原因补充:

(最多只允许输入30个字)