Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Рисование в PictureBox


Автор: UserNet 2.6.2007, 10:27
Доброго времени суток, проблема такая, есть PictureBox, внутри него я сам рисую картинку, и когд нажимаешь свернуть форму, а потом развернуть и рисунок исчезает, и ещё один вопрос как этот рисунок можно сохранить в файл? smile  

Автор: tol05 2.6.2007, 15:54
Цитата(UserNet @  2.6.2007,  10:27 Найти цитируемый пост)
 внутри него я сам рисую картинку

Когда форма разворачивается, она перерисовывается. Тоже самое, если форму перекрыть другим окном. При перерисовке вызывается событие Paint. Нужно написать обработчик OnPaint события и в нем вызывать функцию прорисовки. 

По поводу 
Цитата(UserNet @  2.6.2007,  10:27 Найти цитируемый пост)
рисунок можно сохранить в файл?

Код

private void imagePanel_Paint(object sender, PaintEventArgs e)
    {
      base.OnPaint(e);

      Image newImage = Image.FromFile("SampImag.jpg");
      Rectangle destRect = new Rectangle(100, 100, 450, 150);
      e.Graphics.DrawImage(newImage, destRect);

      newImage.Save("c:\\myBitmap.bmp");
    }

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)