Тема: Graphics
Показать сообщение отдельно
Старый 24.03.2013, 09:50   #1
GooV
Оператор ЭВМ
 
Регистрация: 11.01.2013
Сообщений: 23
Написано 0 полезных сообщений
(для 0 пользователей)
Вопрос Graphics

Всем доброго времени суток.
Разбираюсь с 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 становится черный.
буду благодарен любой помощи.

Последний раз редактировалось GooV, 24.03.2013 в 10:59.
(Offline)
 
Ответить с цитированием