У меня большая проблема, когда я конвертирую свой 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;