string str;
//在图片中绘制文字
private void button1_Click(object sender, EventArgs e)
{
try
{
Image myImage = System.Drawing.Image.FromFile(str);
Bitmap map = new Bitmap(myImage);
myImage.Dispose();
Graphics graphics = Graphics.FromImage(map);
graphics.InterpolationMode = InterpolationMode.HighQualityBilinear;
SolidBrush brush = new SolidBrush(Color.Red);
PointF P = new PointF(50, 50);
Font font = new Font(this.Font.Name, 40);
graphics.DrawString(textBox1.Text, font, brush, P);
map.Save(str.Substring(0, str.LastIndexOf("\\") + 1) + "new" + str.Substring(str.LastIndexOf("\\") + 1, str.LastIndexOf(".") - str.LastIndexOf("\\") - 1) + str.Substring(str.LastIndexOf("."), str.Length - str.LastIndexOf(".")), ImageFormat.Jpeg);
MessageBox.Show("写入成功");
font.Dispose();
graphics.Dispose();
}
catch { }
}
//选择图片
private void button2_Click(object sender, EventArgs e)
{
try
{
openFileDialog1.Filter = "JPG文件(*.jpg)|*.jpg";
openFileDialog1.ShowDialog();
str = openFileDialog1.FileName;
Image myImage = System.Drawing.Image.FromFile(str);
this.pictureBox1.Image = myImage;
}
catch { }
}