使控制項擁有透明背景

2021-04-13 08:04:08 字數 914 閱讀 3664

windows 窗體程式設計

如何:使控制項擁有透明背景

預設情況下,控制項不支援透明背景色。但是,通過使用建構函式中的 control.setstyle 方法,可以讓控制項擁有不透明、透明或半透明的背景色。control 類的 setstyle 方法用於為控制項設定特定的樣式首選項,並可用來啟用或禁用對透明背景色的支援。

定位控制項類的建構函式。

在建構函式中呼叫窗體的setstyle

visual basic

複製**

setstyle(controlstyles.supportstransparentbackcolor, true)

c#複製**

setstyle(controlstyles.supportstransparentbackcolor, true);

j#複製**

setstyle(controlstyles.supportstransparentbackcolor, true);

這將使控制項能夠支援透明背景色。

在步驟 1 中新增的**行下再新增下面的**行。這會將控制項的 backcolor 設定為 transparent。

visual basic

複製**

me.backcolor = color.transparent

c#複製**

this.backcolor = color.transparent;

j#複製**

this.set_backcolor(color.get_transparent());

注意,也可以通過使用 fromargb 方法建立半透明顏色。有關顏色的更多資訊,請參見使用託管圖形類。

使控制項擁有透明背景色 引用

預設情況下,控制項不支援透明背景色。但是,通過使用建構函式中的 control.setstyle 方法,可以讓控制項擁有不透明 透明或半透明的背景色。control類的setstyle方法用於為控制項設定特定的樣式首選項,並可用來啟用或禁用對透明背景色的支援。使控制項擁有透明背景色 在控制項的 編輯...

使控制項擁有透明背景色 引用

預設情況下,控制項不支援透明背景色。但是,通過使用建構函式中的 control.setstyle 方法,可以讓控制項擁有不透明 透明或半透明的背景色。control類的setstyle方法用於為控制項設定特定的樣式首選項,並可用來啟用或禁用對透明背景色的支援。使控制項擁有透明背景色 在控制項的 編輯...

QT 設定控制項透明背景

1.對於繼承於qwidget的控制項或是視窗,將整個控制項當做圖形元素,對該圖形元素進行設定透明度效果 include qgraphicsopacityeffect opacityeffect new qgraphicsopacityeffect ui.label setgraphicseffect...