您的位置:首页 > 编程语言 > C#

C#中pictureBox上如何设置label透明

2012-06-12 16:53 375 查看
[align=left]在pictureBox的Paint事件中写下如下代码[/align][align=left]private void pictureBox1_Paint(object sender, PaintEventArgs e)[/align][align=left] {[/align][align=left] foreach (Control C in this.Controls)[/align][align=left] {[/align][align=left] if (C is Label)[/align][align=left] {[/align][align=left] Label L = (Label)C;[/align][align=left] L.Visible = false;[/align][align=left] e.Graphics.DrawString(L.Text, L.Font, new[/align][align=left] SolidBrush(L.ForeColor), L.Left - pictureBox1.Left, L.Top - pictureBox1.Top);[/align][align=left] }[/align][align=left] }[/align] }或者在载入页面的时候在LOAD中写入下面代码:[align=left]pictureBox1.SendToBack();[/align][align=left] label1.BackColor = Color.Transparent;[/align][align=left] label1.Parent = pictureBox1;[/align] label1.BringToFront();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  透明 如何