读书人

[透明控件]怎样在一个PictrueBox上面显

发布时间: 2011-12-31 23:50:30 作者: rapoo

[透明控件]怎样在一个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背景设为透明

读书人网 >C#

热点推荐