我有一个以图像为背景的Windows窗体;而且我还有一个用户控件,该控件已添加到表单中,并使用DirectX进行渲染。但是,我希望DirectX UserControl(DirectX场景)呈现部分透明,以便可以看到表单的图像背景。

我拥有托管DirectX用户控件的源代码,但我对DirectX的了解还不够,因此无法使整个场景呈现半透明。有谁知道我将如何实现这一目标?

注意:我使用的是C#/ VS '08 / Managed DirectX

谢谢你的帮助。

最佳答案

我不认为这在Windows窗体中是可行的,因为您会遇到“ airspace”问题。有几篇文章介绍了这一点(granted they point you to use WPF and D3DImage)。

关于c# - 如何使DirectX控件在C#窗体上部分透明,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3233252/

10-13 06:49