2010-09-22 111 views
1

是否可以使LinkLabel的背景透明?使標籤或LinkLabel的背景透明

將BackColor設置爲透明系統顏色不起作用。 匹配容器的BackColor不適合,因爲容器是圖像。

+0

是否將BackColor設置爲Color.Transparent工作? – 2010-09-22 23:13:09

+0

不,如上所述「Label.BackColor = Color.Transparent」不起作用。 – JRS 2010-09-22 23:21:08

回答

2

如果您的標籤位於一個圖片或面板的頂部,你必須設置在PictureBox或面板除了標籤的父.BackColor設置Color.Transparent:

myLabel.Parent = myPicturebox; 
myLabel.BackColor = Color.Transparent; 

這樣做的原因是Color.Transparent實際上並不意味着「透明」,它意味着「繼承父母的背景顏色」。默認情況下,您的標籤的父級是表單(或包含控件),而不是圖片框。

+0

如何處理需要僅與圖像框重疊的標籤的情況? – LairdPleng 2015-03-22 11:59:46