Как вывести текст на изображение C#
Помогите пожалуйста. Сам вывод текста на изображение получается. но теряются пропорции размера текста и расположение его. Как возможно реализовать вывод с сохранением ?
Чёрный текст, туда куда поставил и хочу видеть. Красный то, что получается. А если у PictureBox размер поставить AutoSize, то вроде норм получается.
private void button1_Click(object sender, EventArgs e)
{
var bit = new Bitmap(pictureBox1.Image);
string pathSave = $"{Environment.CurrentDirectory}/1.jpg";
Graphics graphics = Graphics.FromImage(bit);
graphics.DrawString("Тестовый текст", new Font("Arial", 64, FontStyle.Bold), new SolidBrush(Color.Red),
new RectangleF(label1.Location.X - this.Location.X, label1.Location.Y - this.Location.Y, label1.Width, label1.Height));
bit.Save(pathSave, System.Drawing.Imaging.ImageFormat.Jpeg);
}
Label label1 = new Label();
private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{
label1.Location = new Point((Cursor.Position.X - this.Location.X), (Cursor.Position.Y - this.Location.Y));
}
private void button2_Click(object sender, EventArgs e)
{
label1.Text = "Тестовый текст";
label1.AutoSize = true;
label1.Font = new Font("Arial", 64, FontStyle.Bold);
pictureBox1.Controls.Add(label1);
}