Почему мой Picturebox с метками перемещается при сохранении - PullRequest
0 голосов
/ 29 февраля 2020

У меня большая проблема, когда я конвертирую свой PictureBox в растровое изображение с метками, чтобы сохранить его на своем компьютере, он выглядит перемещенным и с очень низким разрешением, я новичок ie, так что ... я действительно не не знаю, как это исправить

вот как это выглядит сохраненным

вот мой код для его сохранения:

System.Drawing.Point pbloc = pictureBox1.PointToScreen(pictureBox1.Location);
        Bitmap bm = new Bitmap(pictureBox1.Size.Width, pictureBox1.Size.Height);
        Graphics grx = Graphics.FromImage(bm);
        grx.CopyFromScreen(pbloc.X, pbloc.Y, 0, 0, pictureBox1.Size, CopyPixelOperation.SourceCopy);
        grx.Dispose();


        SaveFileDialog sfd = new SaveFileDialog();
        sfd.Filter = "JPG(*.JPG)|*.jpg";
        if (sfd.ShowDialog() == DialogResult.OK)
        {
            bm.Save(sfd.FileName,
        System.Drawing.Imaging.ImageFormat.Jpeg);
        }

Я использовал это для родительских надписей с помощью PictureBox:

public Registro()
    {

        InitializeComponent();


        var pos1 = this.PointToScreen(label1.Location);
        pos1 = pictureBox1.PointToClient(pos1);
        this.label1.Parent = this.pictureBox1;
        label1.Location = pos1;
...