社区
界面
帖子详情
关于透明窗口的问题
wwxxll
2005-07-28 11:39:53
用WM_EX_TRANSPARENT创建的透明窗体,在上面可以画,问题是画完后怎么清除,除了用别的窗口覆盖。
...全文
157
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等使用
android悬浮
窗口
WindowManager、WindowManagerImpl、LocalWindowManager,CompatModeWrapper。
获得本机IP地址
演示如何获得本机IP地址,如何生成
透明
窗口
,如何从任务条上隐藏
易语言实现
透明
窗口
的完整源码解析
透明
窗口
技术是用户界面设计中的高级技巧,它能够创造性的解决用户在界面显示上的诸多需求。这种技术的实现方式能够让
窗口
背景呈现出半
透明
或者全
透明
的效果,使得
窗口
底下的内容能够被部分或完全透出。这种技术在许多场景中都有广泛的应用,例如在Windows操作系统中,任务管理器的
窗口
就是利用
透明
窗口
技术实现的。
透明
窗口
技术不仅提升了软件界面的美观度,还增强了用户体验,使得应用程序能够更加直观地与用户交互。
透明
窗口
技术的实现涉及到编程语言、图形用户界面库以及操作系统的API调用等多方面的知识。
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章