-2
我在應用程序中放置了一個MDI窗體。我已將背景圖像提供給MDI窗體,並且我想在MDI窗體上顯示標籤,並且還想添加一些圖片按鈕。如何在MDI窗體上顯示沒有背景顏色(Transperent)的標籤c#
所以,我應該如何刪除背景顏色,請幫助我。
我在應用程序中放置了一個MDI窗體。我已將背景圖像提供給MDI窗體,並且我想在MDI窗體上顯示標籤,並且還想添加一些圖片按鈕。如何在MDI窗體上顯示沒有背景顏色(Transperent)的標籤c#
所以,我應該如何刪除背景顏色,請幫助我。
您不能將標籤等子控件添加到MDI父窗體。它只是不起作用。 MDI父窗體被設計爲唯一包含的是兒童MDI窗體。
如果您希望背景可見,則應該使用常規窗體。 MDI的唯一目的是讓您的父窗口充當其他子窗口的容器。這是一個相當過時的設計模式,微軟和大多數其他供應商早已停止在其軟件中使用它,因爲它會讓用戶感到困惑。
如果您刪除MDI並使用常規窗體,則可以添加所需的任何Label,Button和PictureBox控件。要使它們透明,您可以啓用它們的Transparent
屬性。這並不總是按預期工作,因爲WinForms不支持真正的透明度,但聽起來對我來說,它可以很好地適用於您描述的使用。
哦!有沒有其他方式可以工作?面板怎麼樣?如果我想在MDI上顯示面板。 – 2013-03-22 06:29:01
我試圖使這與MDI上的圖片框停靠,但它不工作...面板顯示他們的背景顏色爲灰色...請幫助我... – 2013-03-22 06:31:31
我不知道還有什麼要說的上面沒有提到。您嘗試在MDI表單上放置圖片框控件?這是行不通的。 MDI父窗體設計爲僅包含* MDI子控件。改用常規形式。 – 2013-03-22 20:25:40