c 實現label和按鈕透明

2021-05-02 04:50:15 字數 1313 閱讀 5781

在此介紹的label和按鈕透明是借助第三方控制項的方式,假設現有專案是testdurban,需要引用的第三方控制項專案的名稱是alphamobilecontrols。

首先,需要引入第三方控制項,步驟如下,檔案——新增——現有專案,找到對應的檔案(本例為alphamobilecontrols.csproj),這時解決方案資源管理器會顯示有兩個專案。

其次,設定專案依賴性。在解決方案資源管理器中右擊任一專案,選擇專案依賴性,如下圖所示進行設定,設定完畢之後選擇專案——新增引用中的專案選項卡即可以看到剛才新增的專案。

第三,右擊alphamobilecontrols,選擇重新生成,此步驟的作用類似於編譯,將引入的專案重新生成一下。

第四,新增對相應dll檔案的引用,專案——新增引用,選擇瀏覽選項卡,在此專案中是選擇alphamobilecontrols.dll檔案。

第五,新增對專案類包的引用,在需要對label和按鈕進行透明化處理的頁面加入using alphamobilecontrols和using system.reflection;並且所有的form需要繼承alphamobilecontrols.alphaform(替代原來的form)。

第六,根據我們專案需要,最底層加入乙個tabcontrol,之後依次是alphapanel,alphapicturebox,然後即是alphalabel或者alphaimagebutton,

在這一步中,很關鍵的乙個步驟是需要將所有設為嵌入的資源,否則會出現空指標錯誤。設為嵌入的資源的方法選中,將其屬性中的生成操作改為嵌入的資源。至此基本就可以完成了,可能稍有疏漏,不過基本就如此。

C 實現透明背景的垂直Label控制項

本文描述如何在c 中建立乙個透明背景色的垂直label使用者控制項。該使用者控制項允許你從底部或頂部開始繪製文字。本文是vertical label control in vb.net的延續。其實,更準確的說,我是把他的工作翻譯到c 中,並新增了從下向上顯示文字的功能。另外,支援背景透明。使用 本文...

Qt 實現按鈕透明的動畫效果

qt裡實現動畫一般是用qpropertyanimation,也支援有透明的動畫效果,即屬性為opacity。該屬性是qwindow類及其派生類才有的,qwidget沒有,qwidget及其派生類就用不了,故只能使用其他方法來實現了 我們這裡通過qgraphicsopacityeffect來設定透明度...

C 設定label(標籤)控制項的背景顏色為透明

有時候,我們需要將控制項的背景顏色設定為透明,比如說label 標籤 控制項。那麼,如何將控制項的背景顏色設定為透明?是不是只要將控制項的backcolor屬性設為transparent 透明 就可以了呢?答案是否定的。看似很簡單,其實不然,在實際操作過程中,很讓人抓狂,抓狂到讓你懷疑人生。首先要解...