以前在研究半透明不规则窗口的时候,用的是gdi的TextOut/DrawText绘制字体,但绘制出的字体是透明的, 现在我完全放弃了GDI的TextOut()、BitBlt()的方式,而用SetDIBitsToDevice()代替,就是直接贴像素到DC里。 今天尝试用SetDIBitsToDevice()+UpdateLayeredWindow()实现半透明不规则窗口,结果非常顺利! 贴出来,共享给需要的朋友. 另外,本程序还附带了一个使用MMX汇编优化的32位alpha混合函数(57行,有详尽注释),需要的朋友可以直接copy了。 PS:关于字体的绘制 我建议大家用GetGlyphOutline()手动提取字形像素去绘制,因为TextOut这类绘制函数功能有限,只适合初级软件使用,而要想画出丰富多彩的界面,比如字体alpha渐变,就必须自己操作像素,所以GetGlyphOutline()才是专业级的,而且兼容性好,可以抽象出来提供给ddraw、d3d、opengl等使用
2022-02-16 08:05:30 7KB GDI 半透明 不规则窗口 c++
1
多窗口后台点击器,可以后台同时点击多窗口。
2022-02-15 10:12:12 240KB 多窗口后台点击器
1
窗口软件开发环境及技术
2022-02-14 19:02:37 1.17MB 窗口软件开发环境及技术
c#弹出一个模式窗口来显示进度条 显示进度条
1
为解决Sift在目标跟踪中实时性不高的问题,提出了基于窗口的Surf目标跟踪方法.相比Sift目标跟踪,快速鲁棒尺度不变Surf在速度上有了一定的提高。为进一步提高算法的实时性,只对视频图像中包含目标的局部窗口提取Surf特征点。利用特征点之间的相对信息,采用仿射变换方法计算跟踪目标窗口的大小,并获得目标的大致位置信息,最后使用Kalman滤波器对窗口大小和位置信息平滑处理。实验结果表明,该方法在提升速度的同时,对目标发生尺寸变化及旋转等情况时能准确地跟踪物体。
2022-02-13 17:16:55 3.18MB 自然科学 论文
1
监视最顶层窗口,GetForgroundWindow,如有变化就记录下来,可用于协助解决玩游戏经常弹出到桌面的问题。因为不很完善,一并将代码给出,可执行文件在Release目录下。
2022-02-12 18:04:11 132KB 玩游戏 弹出到桌面
1
labview程序,通过使用winAPI函数GetMessagePos,在无标题栏的情况下使用鼠标拖动,移动窗口位置。
2022-02-11 10:15:31 15KB labview 窗口 拖动
1
自动点击窗口中的按钮,窗口可以用Title文本指定。按钮可以用按钮文本指定。
2022-02-10 19:34:58 12KB  程
1
MFC DLL中的非模态窗口中使用 PreTranslateMessage 函数实现
2022-02-10 19:08:53 166KB MFC DLL
1
2013银行窗口服务工作总结.doc
2022-02-10 16:01:35 24KB 范文