Как сохранить PictureBox и TextBox в одном изображении? - PullRequest
0 голосов
/ 13 февраля 2019

Привет хотел бы записать все мои свойства (pictureBox1 + pictureBox2 + ... + Textbox2) в одном изображении.

private void button2_Click(object sender, EventArgs e)
{
  try
  {
    if (pictureBox1.Image != null)
    {
      string nom = textBox1.Text;
      string filename = string.Format(@"c:\\Users\\9408054W\\Documents\\QrCodeGenerator\\BadgeQRCode{0}.png", nom);
      pictureBox1.Image.Save(filename);
      button2.Text = "QRCode sauvegardé.";
      button2.BackColor = Color.Green;
    }
  }
  catch (Exception)
  {
    MessageBox.Show("Une erreur est survenue lors de la sauvegarde." +
                    "Check the file permissions.");
    button2.BackColor = Color.Red;
  }
}

things to save

picture final

1 Ответ

0 голосов
/ 14 февраля 2019

Вы можете дать все управление в одном panel контроле.А на событии Button_Click вы можете получить высоту и ширину элемента управления panel и сохранить его как изображение.

Winform Design

enter image description here

Событие нажатия кнопки

private void btnSaveImage_Click(object sender, EventArgs e)
{
   int width = panel.Size.Width;
   int height = panel.Size.Height;

   Bitmap bm = new Bitmap(width, height);
   panel.DrawToBitmap(bm, new Rectangle(0, 0, width, height));

   bm.Save(@"D:\TestDrawToBitmap.png", ImageFormat.Png);
}

Изображение сохранено

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...