在Windows表單中如何使用透明圖片和標籤

來源:互聯網
上載者:User

本文配套源碼

昨天一朋友問到Windows表單中圖片透明的問題,剛上網看看了,在CodeProject上看到了這篇文章, 覺得寫的不錯,再者自己一直想學學翻譯技術文章,所以就將其翻譯成了中文,希望能給大家帶來點幫 助。

申明:初次翻譯此類文章,屬處女作,難免有不對之處,歡迎大家拍磚指教!^_^

OK ,開始本文……

引言——沒有透明度的Windows表單

如果你製作 一些包括圖片和標籤的複雜的表單,你可能會發現:Windows表單不支援真正的透明。你可能撕裂了你的 頭皮了——但仍沒有解決!

即使,你在圖片或標籤的BackColor屬性上使用了透明值 來控制,但結果是:你仍然發現不能使其透明。那麼,這是為什麼呢?為什麼明明設定成透明了,卻沒 有透明呢?到底都發生了些什麼呢?

實際上,當你在BackColor屬性上設定透明值來控制的時候 ,只是將其背景設定成與父表單——Windows表單一樣的背景而已,並沒有真正的透明!所以 當它們重疊放在一起的時候你仍然會發現它們相互之間並沒有透明,如下圖所示:

在本文中, 我們將向你展示一個簡單的方法來使得標籤的後面圖片作為背景,並如何使圖片和文字真正的變成透明 。

如何製作透明標籤

使圖片作為背景而標籤或文字在其前面進行顯示是否真的很容易?

在下面,我們將講解如何使標籤的背景透明。

有二種方法,你可以使用它來很標籤的背 景透明(其實有更多的方法可以做到這一點,但是我們只去談論較為簡單些的):

1.通過設 置Panel的BackGroundImage屬性,並且將標籤Lable放到它的裡面

2.將Lable的父表單設定成 PictureBox(label.Parent = pictureBox)

這樣,我們將不需要編寫任何的代碼,並且我們可 以在設計器裡馬上看到其透明的效果:

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.