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

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

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.12.2011, 22:26   #1
DimaTs
Пользователь
 
Регистрация: 14.04.2011
Сообщений: 60
По умолчанию Двойная буферизация в dotNet

Всем доброго времения суток
Столкнулся с проблемой прия разработке несложного графического редактора: по некоторым причинам мне приходится после каждого нового действия перерисовывать все по новой. Естественно с ростом числа фигур возникло мерцание (рисую я в компоненте PictureBox). Я решил использовать второй буфер, как в Делфи, однако компонент напрямую не поддерживат включение буферизации (у поля стоит protected). С помощью наследования я убрал этот запрет, на новом компоненте появляется все одновременно, но текущая фигура с некоторой задержкой.
Итак, вопрос: как же убрать злополучное мерцание и добиться приемлемой скорости отрисовки?

P.S. Я знаю, что вопрос не совсем игровой, однако я уверен посетители данного раздела сведущи в графике, и кто-то сможет мне помочь.
DimaTs вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
буферизация Dimarik PHP 4 16.07.2010 19:22
dotnet 3.5 VovanZ Операционные системы общие вопросы 5 25.02.2010 17:28
как избавиться от мерцания в OpenGL при перспективной проекции (двойная буферизация включена) anyx Свободное общение 0 01.02.2010 10:00
Буферизация anton23 Win Api 0 07.10.2009 00:37
Двойная буферизация volod3000 Общие вопросы Delphi 4 27.03.2009 00:08