很久之前開發的一個MIS系統,里面有個登錄界面,採用了PictureBox做配景,上面放了一些Label,試了很多方面不能實現透明,如下圖:
這次从头啟用該系統,看了一下原因,很簡單,,原來Label的Parent是this窗體,this窗體的配景色是Control,所以选择了Transparent,配景就酿成了这样。
解决步伐也很简单,将Label的Parent改成PictureBox就可以了。
this.lblVersion.Parent=this.pbLogin
this.lblVersion.BackColor=Color.Transparent
代码放在InitializeComponent();后面。
效果如下: