Всем доброго времени суток.
Разбираюсь с Graphics и возникла одна проблема.
Есть pictureBox, в нем я рисую с помощью функции paint, точнее я рисую в нем когда paint вызывается. И суть в том, что я не знаю как можно копировать нарисованные изменения. А если каждый раз рисовать заново то все будет лагать жостко, потому что рисование очень "долгое".
вот код:
Graphics Pole;//глобальная переменная в которую(по моему мнению) //должно заносится рисунок поле после первого вызова paint
private void pictureBox1_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
if (start)
{
Pole = e.Graphics;
DrawPole(Pole);//рисование поля
start = false;
}
else
{
Graphics g= e.Graphics;
g = Pole;//Вот здесь я уверен что делаю не правильно
}
}
Скорее всего я неправельно присваиваю значение pole к g потому что после этого выполнения у меня PictureBox становится черный.
буду благодарен любой помощи.