新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1、将窗口的TransparencyKey属性设置成某一种颜色(在显示时,这种颜色会显示为透明),如:
创新互联公司长期为近千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为同安企业提供专业的成都网站设计、做网站、成都外贸网站建设公司,同安网站改版等技术服务。拥有十余年丰富建站经验和众多成功案例,为您定制开发。
Me.TransparencyKey = System.Drawing.Color.Red(可在属性窗口中指定或通过代码设置)
2、将Label的BackColor属性设置为与窗口的TransparencyKey属性相同的颜色,如:
Me.label1.BackColor = System.Drawing.Color.Red(可在属性窗口中指定或通过代码设置)
或
Me.label1.BackColor = Me.TransparencyKey(只能通过代码设置)
3、将Label的ForeColor属性设置为与窗口的TransparencyKey属性不相的颜色,如:
Me.label1.ForeColor = System.Drawing.Color.Blue(可在属性窗口中指定或通过代码设置)
测试了一下,在我的VS2013中的VB中做一个windows常规应用,生成的.exe文件的图标是正常的,透明的。
参见附件。
Dim oBmp As Bitmap = new Bitmap(50, 30)
Graphics g = Graphics.FromImage(oBmp)
g.Clear(Color.White) ' 清除背景色
'.....
Vb6只有Label控件可以设置背景透明,VB.net基本上都可以,可以按住CTRL多选,或者用鼠标框选,选中多个控件后,设置它们的backcolor属性为透明,或者用代码:
For Each ctl As Control In Me.Controls
ctl.BackColor = Color.Transparent
Next