社区
界面
帖子详情
关于透明窗口的问题
wwxxll
2005-07-28 11:39:53
用WM_EX_TRANSPARENT创建的透明窗体,在上面可以画,问题是画完后怎么清除,除了用别的窗口覆盖。
...全文
141
4
打赏
收藏
关于透明窗口的问题
用WM_EX_TRANSPARENT创建的透明窗体,在上面可以画,问题是画完后怎么清除,除了用别的窗口覆盖。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wwxxll
2005-07-28
打赏
举报
回复
能否说详细点阿
qrlvls
2005-07-28
打赏
举报
回复
Invalidate 就可以了
dirdirdir3
2005-07-28
打赏
举报
回复
Invalidate();加这句,就是刷新一下。
goodboyws
2005-07-28
打赏
举报
回复
WM_EX_TRANSPARENT 恐怕刷新会有问题,最好不用
半
透明
窗口
中显示标准控件(控件与文字不
透明
)的实现方案
和大家分享一下在半
透明
窗口
中显示标准控件的实现方案。通过层叠
窗口
可以简单实现半
透明
与不规则形状
窗口
的效果,但在其上显示标准控件(控件与文字不
透明
)却是件比较有挑战的事情,这里会给出一个可行的解决方案。同时实现了一些可重用的
窗口
类,有相关需求时可以进行引用。 请参照博客文章:http://blog.csdn.net/harbinzju/article/details/7907127
纯GDI完美实现半
透明
不规则
窗口
(总代码量381行,1个cpp文件)
以前在研究半
透明
不规则
窗口
的时候,用的是gdi的TextOut/DrawText绘制字体,但绘制出的字体是
透明
的, 现在我完全放弃了GDI的TextOut()、BitBlt()的方式,而用SetDIBitsToDevice()代替,就是直接贴像素到DC里。 今天尝试用SetDIBitsToDevice()+UpdateLayeredWindow()实现半
透明
不规则
窗口
,结果非常顺利! 贴出来,共享给需要的朋友. 另外,本程序还附带了一个使用MMX汇编优化的32位alpha混合函数(57行,有详尽注释),需要的朋友可以直接copy了。 PS:关于字体的绘制 我建议大家用GetGlyphOutline()手动提取字形像素去绘制,因为TextOut这类绘制函数功能有限,只适合初级软件使用,而要想画出丰富多彩的界面,比如字体alpha渐变,就必须自己操作像素,所以GetGlyphOutline()才是专业级的,而且兼容性好,可以抽象出来提供给ddraw、d3d、opengl等使用
MySQL8之
窗口
函数实战&应用
由浅入深的将
窗口
函数相关知识讲解清楚,为了能够让读者轻松掌握
窗口
函数,本课程具备以下特点。引入相关的数据表数据和项目需求,让读者感觉自己在实现真实的项目。淡化纯理论的概念,重在实践。知识点由浅入深,将复杂的知识简单化。基于MySQL8的官方英文文档进行知识点的抽取。对比没有
窗口
函数和有
窗口
函数时的方案实现,意在让读者能够明白
窗口
函数的引入意义。
MoreWindows界面编程第二篇 半
透明
窗体
博客文章《Windows界面编程第二篇 半
透明
窗体》的配套程序,示范了如何实现半
透明
窗口
。程序注释翔实,可读性强。
透明
按钮Radio和CheckBox
这个程序提供了两种实现
透明
的方法: 1,如果对话框背景色是纯色,那么直接返回NULL画刷即可。 2,如果背景是图片,那么在OnCtlColor中需要先绘制父
窗口
背景。
界面
15,980
社区成员
115,900
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章