2012-09-03 24 views

回答

5

這是設計。它與「改變顏色」沒有任何關係,它實際上是一種透明效果。該窗口是矩形的,不適合標籤。控件首先通過要求父窗口繪製自己,傳遞自己的窗口句柄來繪製標籤的空間。然後在上面繪製標籤。你可以通過設置父級的BackgroundImage屬性來看到這一點。也就是說,標籤和圖片框控件模擬透明度。

這是由視覺樣式渲染器實現的行爲。 Windows Classic不使用任何透明度效果。

如果這對你真的很重要,那麼請考慮WPF。它沒有爲其控件使用窗口,因此不受所選主題的影響。