1

我有一個應用程序是一個獨立的窗口。我想在窗口周圍添加一個陰影框(所以它出現在它後面的所有窗口的頂部)。這可能嗎?是否可以向Chrome應用程序窗口的外部添加陰影?

+0

我不認爲這是可能的。我認爲這是操作系統的工作,如果可以的話,用戶在操作系統用戶界面首選項中選擇。 –

+0

@SergeyShevchenko我知道谷歌正在討論在Chrome應用程序中允許透明窗口功能(這將允許這樣做),是否曾經發生過? –

+0

是的,它已被提出,現在似乎處於編碼階段。根據實施方式的不同,它可能會適合您的需求並進行一定量的手動工作來模擬陰影。 –

回答

2

[發佈基於註釋原來的問題的討論這個答案]

有一個Shaped and Translucent Windows API未來Chrome應用很快。

此API應該至少能很好地滿足您的需求。它已經在Windows和Chrome操作系統的M32下的實驗性標誌下提供。

執行的當前狀態如下。

Windows的輸入區域/窗口形狀API部分完整& CrOS: - 在Windows上它實現了窗口整形。 - 在CrOS上,它實現了輸入區域的形狀,但尚未影響可見的形狀。

在M33中,Linux應該獲得窗口形狀支持,並且我們希望具有CrOS窗口形狀,並且基於形狀的透明度限制也會降落。

由於平臺特定形狀API的限制,窗口外部的透明度最初可能僅適用於CrOS。

+0

謝謝!我將此標記爲答案,但它看起來有點不穩定,所以我們會看看這是否仍然存在。在平臺上具有不同的功能有點令人遺憾,因爲Chrome應用程序的承諾是通過一個代碼在多個平臺上實現相同的體驗。 –

相關問題