Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.09.2010, 23:59   #1
coopy91
Новичок
Джуниор
 
Регистрация: 30.09.2010
Сообщений: 1
По умолчанию

Надо нарисовать на pictureBox'е геометрические фигуры, все рисуется нормально, но при разворачивании формы процесс рисования начинает жутко лагать, а если свернуть и развернуть окно то того что было нарисовано не видно. Вообщем, как сделать так чтобы это работало нормально. делаю так:

Код:
private void Form1_Resize(object sender, EventArgs e) //главная форма
        {
                img = pictureBox1.Image; //то, что было нарисовано
                pictureBox1.Width = this.Size.Width; //изменяю размеры
                pictureBox1.Height = this.Size.Height;
                Bitmap bmp = new Bitmap(this.Size.Width, this.Size.Height); //новый битмап нового размера
                Graphics gr = Graphics.FromImage((Image)bmp);
                pictureBox1.Image = (Image)bmp;
                gr.DrawImage(img, 0, 0);
        }
я новичек, извините, если что. спасибо

или подскажите пожалуйста подход как вообще проще это реализовать (не через новый bitmap)

Последний раз редактировалось Stilet; 01.10.2010 в 09:26.
coopy91 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема рисования прозрачных картинок... Serco Помощь студентам 0 13.03.2010 13:54
Проблема при открытии базы при помощи ADO SlavaSH БД в Delphi 21 30.06.2009 16:51
Проблема при организации формы загрузки... Oleg Romanchuk Общие вопросы Delphi 3 23.03.2009 10:48
Проблема при использовании модальной формы a1ias Помощь студентам 10 14.11.2008 17:29