Как вывести текст на изображение 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);
    }

Ответы (0 шт):