社区
界面
帖子详情
关于透明窗口的问题
wwxxll
2005-07-28 11:39:53
用WM_EX_TRANSPARENT创建的透明窗体,在上面可以画,问题是画完后怎么清除,除了用别的窗口覆盖。
...全文
149
4
打赏
收藏
关于透明窗口的问题
用WM_EX_TRANSPARENT创建的透明窗体,在上面可以画,问题是画完后怎么清除,除了用别的窗口覆盖。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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等使用
android悬浮
窗口
WindowManager、WindowManagerImpl、LocalWindowManager,CompatModeWrapper。
获得本机IP地址
演示如何获得本机IP地址,如何生成
透明
窗口
,如何从任务条上隐藏
窗口
透明
丨
窗口
透明
度设置控件
透明
以及窗体
透明
源码
窗口
透明
丨
窗口
透明
度设置控件
透明
以及窗体
透明
源码
透明
窗口
(
窗口
上面文字图片等内容不
透明
)的实现(使用SetLayeredWindowAttributes API函数) SetLayeredWindowAttributes的实现必须将
窗口
设置为WS_EX_LAYERED的扩展风格。 然而,只有WS_POPUP
窗口
才能设置WS_EX_LAYERED的扩展风格。这就意味着只能够在POPUP的
窗口
中实现
透明
窗口
,而在WS_CHILD风格的
窗口
中是不能够实现的。
界面
15,978
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章