1. 首页
  2. 编程语言
  3. 其他
  4. GDI完美实现半透明不规则窗口(总代码量381行1个cpp文件)

GDI完美实现半透明不规则窗口(总代码量381行1个cpp文件)

上传者: 2020-06-08 14:51:37上传 RAR文件 7.29KB 热度 21次
以前在研究半透明不规则窗口的时候,用的是gdi的TextOut/DrawText绘制字体,但绘制出的字体是透明的, 现在我完全放弃了GDI的TextOut()、BitBlt()的方式,而用SetDIBitsToDevice()代替,就是直接贴像素到DC里。 今天尝试用SetDIBitsToDevice()+UpdateLayeredWindow()实现半透明不规则窗口,结果非常顺利! 贴出来,共享给需要的朋友. 另外,本程序还附带了一个使用MMX汇编优化的32位alpha混合函数(57行,有详尽注释),需要的朋友可以直接copy了。 PS:关于字体的绘制 我建议大家用GetGlyphOu
下载地址
用户评论