C#FORM生成图片时怎么加个背景

来源:百度知道 编辑:UC知道 时间:2024/05/13 15:25:46
Image image;
String data = txtEncodeData.Text;
image = qrCodeEncoder.Encode(data);
picEncode.Image = image;

在上面代码没错,因为这个图片是我生成的,我想在生成时为其同时生成一个蓝色背景。。这个代码怎么实现
这个是winform,也就是生成一张图片的时候怎么再添加一个背景,连背景一起生成

1.你生成的图片背景色如果是透明的话,你可以设置PictureBox控件的背景图片或者背景色。
2.你直接将你的图片生成为一个蓝色背景的图片。

生成图片的代码:
private void CreateImage()
{
//图片文字
string str = DateTime.Now.ToString();

Bitmap image = new Bitmap(200, 30);
Graphics g = Graphics.FromImage(image);

//填充颜色
g.Clear(Color.Transparent);

//写文字
g.DrawString(str, new Font("Courier New", 10), new SolidBrush(Color.Red), 20, 5);

image.Save(@"c:\\aaa.png", System.Drawing.Imaging.ImageFormat.Png);
}