[透明控件]怎样在一个PictrueBox上面显示一行文字
C# 2005
用一个PictrueBox显示了图片,想在图片上面写一行透明背景色的文字。
我现在用label控件,但背景色怎么也不做到透明。
如果用graphic来写会不会速度慢,这文字是变化的。
想想好办法。。。。
------解决方案--------------------用PS把字写在图片上一起透明不行吗
------解决方案--------------------private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
e.Graphics.DrawString( "Zswang 路过 ", Font, Brushes.Black, new PointF(2, 2));
}
------解决方案--------------------就用Graphics
这个是相对性能最佳的了
------解决方案--------------------private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
e.Graphics.DrawString( "your string ", Font, Brushes.Black, new PointF(2, 2));
}
------解决方案--------------------我的文字就是在pic上的,根本不会不透明
除非你的label不是在pic的Controls里面
pic.Controls.Add(label);
然后label背景设为透明