|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.11.2009, 14:08 | #1 |
Форумчанин
Регистрация: 23.07.2009
Сообщений: 185
|
Контекст воспроизведения OpenGL
Как контекст воспроизведения использую контекст устройства своей формы.
При перерисовке пробивается цвет клиентской области формы – выходит мерцание. Как избавиться от этого мерцания? З.Ы. для перерисовки использую Repaint. |
22.11.2009, 14:35 | #2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...не вижу кода как вы перерисовываете, приложите проект
зы: для перерисовки используйте InvalidateRect(handle,nil,false), форме doublebuffered в true, ну и вообще почему не на tpanel рисуете, а на форме?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
23.11.2009, 10:41 | #3 |
Форумчанин
Регистрация: 23.07.2009
Сообщений: 185
|
Изучаю книгу Краснова OpenGL. Графика в проектах Delphi, там в примерах код не идеален, наверное, что б был стимул подумать. Я вроде разобрался.
Проекты приложу, может это я че нахимичил? Для перерисовки использую SwapBuffers(Handle) А какие преимущества рисования на TPanel по сравнению с формой? |
23.11.2009, 11:00 | #4 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
SwapBuffers - используется для вывода контекста на экран...
зы: вы приложили проект без указанного вами эффекта и не вижу упомянутой вами перерисовки, что смотреть-то?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
23.11.2009, 11:08 | #5 | |
Форумчанин
Регистрация: 23.07.2009
Сообщений: 185
|
Цитата:
Эффект можно наблюдать если во втором проекте изменить свет формы на более светлый (белый, красный…) З.Ы. и что там с TPanel? |
|
23.11.2009, 11:33 | #6 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
задал панель, моргание ушло...
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Контекст воспроизведения OpenGL | Sergeevich | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 6 | 08.11.2009 21:50 |
Продолжение воспроизведения, bass.dll | BredoZavR | Мультимедиа в Delphi | 4 | 06.06.2009 18:46 |
Время воспроизведения песни | Волк | Мультимедиа в Delphi | 8 | 02.06.2009 22:35 |
Ошибка после воспроизведения mp3-мелодий | Митяй2 | Мультимедиа в Delphi | 14 | 21.10.2007 11:30 |
проблемы воспроизведения видео | _Solomon_ | HTML и CSS | 0 | 20.04.2007 08:50 |