1.對於繼承於qwidget的控制項或是視窗,將整個控制項當做圖形元素,對該圖形元素進行設定透明度效果:
#include qgraphicsopacityeffect *opacityeffect = new qgraphicsopacityeffect;
ui.label->setgraphicseffect(opacityeffect);
opacityeffect->setopacity(0.7);//設定透明度
2.使用顏色中的透明度值設定:rgba(200, 170, 0)最後一位表示透明度
qwidget *p= new qwidget;
p->setautofillbackground(true);
qpalette palette;
palette.setcolor(qpalette::background, qcolor(192,253,123,100)); // 最後一項為透明度
p->setpalette(palette);
3.通過設定setstylesheet
setstylesheet("background:transparent; border - width:0; border - style:outset");
MFC 設定static(標籤)控制項背景透明
1 設定控制項的屬性transparent 為true 2 過載onctlcolor函式 在該函式體中加入以下 if pwnd getdlgctrlid idc x idc device stat為static控制項的id 3 解決重影問題,新增重新整理區域性背景的函式,該函式主要用於單獨重新整理所...
vs2010 MFC設定控制項背景透明
通常要設定控制項背景色透明,原因是在對話方塊背景中使用了。對於這種情況,在vs2010中應當呼叫setbackgroundimage函式來實現背景的顯示。bool cmfcdlg oninitdialog 因為vs2010中對話方塊是派生cdialogex的,所以可以使用該函式來完成對應功能。呼叫後...
HTML設定背景透明
然後發現 我的媽!全部都透明了 我較勁腦子想出來的一首詩竟然也透明了!後來發現真的有 我就不介紹了 直接貼圖 因為圖我儲存了 圖更直觀 這個就很直觀 定義背景顏色 然後是直接用這個背景顏色的元素設定 background color rgba 255,255,255,0.5 最後這個0.5是設定透明...