欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

[點晴模切ERP]【C#】Winform控件背景透明的幾種解決方案

admin
2024年6月1日 18:12 本文熱度 1366

最新參與了一個小項目,遇到了控件背景透明的功能要求,特在此總結一下,供有需要的同行參考。

1、背景透明的概念和分類

背景透明是啥意思呢,就是背景透明,廢話了。其實你想過沒有,要求不一樣,實現的難道和技術手段也不一樣。

最基本的就是不顯示控件自己的背景,那,那顯示誰的背景?

背景透明后,透過去顯示誰,也就是說后面的誰不透明,這是問題的關鍵,換句話說,透明控件的parent是一個還是多個。

2、簡單的背景透明,parent是一個的情況

a、自然透明,如圖label1

實現:把控件背景色設置成窗口背景色

b、需要把picture設為parent才能透明的label2

實現:this.label2.Parent = this.pictureBox1;

c、本身就是label,只不過設置了Image屬性,相當于加了背景圖,自然也背景透明

this.label3.Image = Image.FromFile("xfb.jpg");
d、普通的label是不能跨控件透明的

小結:對于背景是單一控件來說,背景透明都好實現,但是對背景是多對象來說說,要實現背景透明就比較難。

3、背景是多個控件背景的透明

說實話,很少有這種要求,更多的,是下面第三中情況。

4、透明文字,半透明背景,最后后的背景任意

這個效果類似于千千靜聽的桌面歌詞,文字背景是全透明的,可以設置一個帶顏色和透明度的背景。

其實實現很簡單,原理就是用了兩個窗口,文字是一個透明窗口,帶顏色和透明度的背景是一個打底窗口,應用的時候把這兩個窗口的不要的屬性都去掉,如邊框,狀態欄圖標等,最后就是設置好兩個窗口的大小和位置以及層級關系就Ok了。

文字窗口背景透明this.TransparencyKey = this.BackColor; 顯示文字 直接在 paint事件中drawstring。

帶顏色和透明度背景窗口:直接用 backcolor 和 Opacity。



點晴模切ERP更多信息:http://moqie.clicksun.cn,聯系電話:4001861886

該文章在 2024/6/1 18:12:38 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved