vb.net中如何使背景图片上的lable控件透明?
如图所示,lable的backcolor属性已经调到Transparent,但还是无法实现透明效果...
如图所示,lable的backcolor属性已经调到Transparent,但还是无法实现透明效果
展开
5个回答
展开全部
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.Label1.BackColor = System.Drawing.Color.Transparent
End Sub
没问题哦。。
Me.Label1.BackColor = System.Drawing.Color.Transparent
End Sub
没问题哦。。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
GDI+画法
Private Sub Form1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Click
Dim g As Graphics = PictureBox1.CreateGraphics
g.DrawString("hahahaha", New Font("微软雅黑", 9), Brushes.Black, 5, 5)
End Sub
在PictureBox上用PictureBox1.CreateGraphics
在窗体上用Me.CreateGraphics
还可以是参考资料中的方法
Private Sub Form1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Click
Dim g As Graphics = PictureBox1.CreateGraphics
g.DrawString("hahahaha", New Font("微软雅黑", 9), Brushes.Black, 5, 5)
End Sub
在PictureBox上用PictureBox1.CreateGraphics
在窗体上用Me.CreateGraphics
还可以是参考资料中的方法
参考资料: http://z.baidu.com/question/146347007.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用Draw的方式,例如:
private void FrmTest_Paint(object sender, PaintEventArgs e)
{
Label L;
L = lblItemName;
L.Visible = false;
e.Graphics.DrawString(L.Text, L.Font, new SolidBrush(L.ForeColor), L.Left, L.Top);
}
private void FrmTest_Paint(object sender, PaintEventArgs e)
{
Label L;
L = lblItemName;
L.Visible = false;
e.Graphics.DrawString(L.Text, L.Font, new SolidBrush(L.ForeColor), L.Left, L.Top);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把label的BackColor设置为‘Transparent’
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Me.SetStyle(ControlStyles.SupportsTransparentBackColor, True)
Me.BackColor = Color.FromArgb(0, Color.White)
Me.BackColor = Color.FromArgb(0, Color.White)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询