2012-02-11 57 views
0

不平凡的形狀背景我有這背景是像 this屏蔽窗口的使用WINAPI

但問題是,它的形狀不平凡的單一窗口WINAPI應用。它不只是矩形。它是 complex mask

我需要什麼功能來實現這樣的功能? 我只對與掩蔽背景有關的人感興趣。面具將被移動使用鼠標,但這部分是相當容易,一旦我有面具。

希望你喜歡我的skillz油漆

+0

這將有助於知道你的意思是「面具」。你的意思是你想要一個帶有星形「剪切」的矩形窗口,窗口後面的任何東西都顯示出來嗎? – 2012-02-11 22:50:07

+0

是的,遮罩(星形形狀)背後的所有內容應該是可見的,其他所有內容(客戶矩形的其餘部分)應該隱藏 - 塗成黑色。 – Marek 2012-02-12 11:07:09

回答

1

您可以改變窗口的形狀(繪畫和命中測試)使用SetWindowRgn

您可以從矩形,橢圓或多邊形創建region,並將它們組合起來以創建更復雜的形狀。

+0

謝謝,我想我可以從這一點處理它 – Marek 2012-02-12 09:55:35