namespace WindowsApplication6
{
public partial class Form1 : Form
{
Bitmap myBMP;
Graphics g;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
myBMP = new Bitmap(pictureBox1.Width, pictureBox1.Height);
g = Graphics.FromImage(myBMP);
Pen p=new Pen (Color.Red);
g.DrawEllipse(p, 5, 5, 100, 50);
pictureBox1.Image = myBMP;
}
Перерисовка picturebox в C#
как избежать этого?
обрабатывать событие Paint. прикрепила простой пример.
спасибо громадное!
Есть ли какие-то альтернативы? Сохранять в файл, а потом читать - не предлагать ;)
а насчет файлов - это гуд, имхо, если данные надо сохранить после выхода из программы.
Для меня идеальным вариантом решения проблемы явилось:
у меня вот на форме расположен pictureBox. событие pictureBox1_Paint почему-то срабатывает только при сворачивании формы. при разворачивании почему-то не работает.
примерно то же с событием Form1_Paint. поясните пожалуйста, почему так?