首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“透明”视窗窗体在DirectDraw视频面前闪烁

“透明”视窗窗体在DirectDraw视频面前闪烁
EN

Stack Overflow用户
提问于 2011-05-24 17:00:22
回答 1查看 653关注 0票数 2

我有一个应用程序,在我的控制之外,有几个Windows窗体都设置了TransparencyKey属性。问题是,TransparencyKey的颜色不会出现在应用程序中的任何地方,所以没有什么应该是透明的……换句话说,结果应该是前景形式是完全不透明的。

有没有人有过在与DirectDraw窗体相结合的情况下遇到过窗体闪烁的经验呢?我已经在这上面工作了几个星期,但没有成功。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2011-05-24 17:23:18

我很抱歉,但我建议你完全放弃这个目标,试着用其他方法来实现它。

DirectDraw是在屏幕上显示内容的一种方式,带有区域的表单(从所谓的“透明键颜色”中动态创建的蒙版)是用GDI完成的。正如我所看到的(并希望被证明不是这样)--你无论如何都不能把这两个窗口结合起来。

您可能会在不同的Windows上得到不同的结果,这取决于版本、使用的显卡等。

另一方面,您能否破解那些您无法控制的表单,并从中移除TransparencyKey属性?即使使用Win32 API也是如此?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6108032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档