2011-09-06 87 views
4

在Win Form中,我們可以通過創建具有藍色背景色的位圖來創建非矩形窗體。因此,我們可以將它設置爲Win Form的背景圖像,並將TransparencyKey選項更改爲藍色,我們有一個形狀窗口。等效於WPF中的TransparencyKey

所以,我的問題是What is the equivalency to TransparencyKey in WPF that does like Win Form's TransparencyKey?

感謝您的關注:)

回答

2

沒有等價的。
只需使用具有透明區域的圖像(因此它必須是PNG或GIF),將WindowStyle設置爲None,將窗口背景設置爲Transparent,並將AllowTransparency設置爲true。

透明區域不會被點擊。

+1

非常感謝你,我檢查了這一點,但我認爲我們應該在做你的解決方案之前,將'AllowTrancparency'設置爲'true'。 :) –

+0

@Hossein,是的,我忘了那個...... –

+0

要點擊(點擊槽)區域,使用'Background =「{x:Null}」' –

0

將AllowTransparency設置爲true,然後對wpf使用像素着色器效果庫。 使用此鏈接瞭解如何使用像素着色器的更多細節:Green screen in wpf