PictureBOX图片保存,添加文字
private void btnSave_Click(object sender, EventArgs e)
        {
            Image img = (Image)pictureBox1.Image.Clone();
            using (Brush brush = new SolidBrush(label1.ForeColor))
            using (Graphics g = Graphics.FromImage(img))
            {
                Rectangle rect = new Rectangle(label1.Left - pictureBox1.Left, label1.Top- pictureBox1.Top, label1.Width, label1.Height);
                if (label1.BackColor != Color.Transparent)
                {
                    using (Brush bgBrush = new SolidBrush(label1.BackColor))
                    {
                        g.FillRectangle(bgBrush, rect);
                    }
                }
                g.DrawString(label1.Text, label1.Font, brush, rect, StringFormat.GenericDefault);
                g.Save();
            }
            img.Save("d:\\abc.png", System.Drawing.Imaging.ImageFormat.Png);
        }


阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

PictureBOX图片保存,添加文字

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭