我有一個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