我正在创建像snapchat
这样的应用。如何在图像上添加像文本一样的文字。
像
这是我的代码:
private void button1_Click(object sender, EventArgs e)
{
FileStream fs = new FileStream(@"path\images.png", FileMode.Open, FileAccess.Read);
Image image = Image.FromStream(fs);
SolidBrush drawBrush = new SolidBrush(Color.Black);
fs.Close();
Bitmap b = new Bitmap(image);
Graphics graphics = Graphics.FromImage(b);
graphics.FillRectangle(Brushes.Red, new Rectangle(10, 10, 2, 2));
graphics.DrawString("Hello", this.Font, Brushes.Red, 100, 100);
b.Save(@"path\images.png", image.RawFormat);
image.Dispose();
b.Dispose();
}
文字写在图像工作正常,但我不知道在图像上写文字像Snapchat.I有想法像首先计算字符串大小然后设置字符串和不透明度的背景颜色等。但我不知道如何,请帮帮我谢谢。