我有一个Windows窗体,图像作为背景;我也有一个用户控件,我已经添加到窗体中,并使用directx呈现它自己。不过,我希望directx UserControl(directx场景)呈现部分透明,以便我可以看到窗体的图像背景。如何使DirectX控件在C#表单上部分透明
我有托管directx用户控件的源代码,但我只是不知道有关directx,使整个场景呈现半透明。有谁知道我会如何去实现这一目标?
注:我使用C#/ VS '08 /托管DirectX
感谢您的帮助。
我有一个Windows窗体,图像作为背景;我也有一个用户控件,我已经添加到窗体中,并使用directx呈现它自己。不过,我希望directx UserControl(directx场景)呈现部分透明,以便我可以看到窗体的图像背景。如何使DirectX控件在C#表单上部分透明
我有托管directx用户控件的源代码,但我只是不知道有关directx,使整个场景呈现半透明。有谁知道我会如何去实现这一目标?
注:我使用C#/ VS '08 /托管DirectX
感谢您的帮助。
我不相信这是在Windows窗体尽可能你会碰到“airspace”的问题。有几个帖子涵盖了这个(granted they point you to use WPF and D3DImage)。
不知道,但,也许这将帮助...
乔,我试着将WS_EX_TRANSPARENT样式应用到用户控件,但它没有奏效。不过谢谢。 – 2010-07-13 16:06:50
是的,这是一个很大的...但是,认为这是一个很好的参考。 – 2010-07-13 16:25:36
感谢链接sixlettersvars,我会看看。虽然看起来你是对的,但它可能无法使用Windows窗体。 – 2010-07-14 17:00:43