Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

bitmap


ogo ©   (2003-03-24 09:12:00) 

Народ подскажите как мне перересовать окно. Я всегда перересовывал через InvalidateRect(Handle, nil, False) когда писал на OGL. А теперь есть окно на нём появляется Bitmap. Но оно его не пересовывает только через Refresh. Если кто знает в чем проблема подскажите. Код программы
<Canvas.Draw(DRWX, DRWY, Bitmap1)>


Shuric   (2003-04-04 20:54:00) [1]

>i-C3H7OH
Если есть обработчик будет и мигание. Надо перекрывать :) и не только WM_PAINT


Плохой человек   (2003-04-03 20:43:00) [2]

Вариант, предложенный i-C3H7OH совершенно правильный и работающий.


[Baradoo]   (2003-04-03 20:37:00) [3]

попробуй InvalidateRect(bitmpap.handle,nil,false)


ogo   (2003-04-03 10:24:00) [4]

Я не рисую на OpenGL. Это обычная дельфийская графика.


i-C3H7OH   (2003-04-02 14:22:00) [5]

<Canvas.Draw(DRWX, DRWY, Bitmap1)>

этот код должен стоять в обработчике OnPaint. если рисуешь поверх опенгл, выводи битмап после SwapBuffer (или как его там)..


ogo   (2003-04-02 09:40:00) [6]

Пробовал. Мигает весь экран


Дашин   (2003-03-29 16:08:00) [7]

вообще моя идея плоха, но если ничего
не придумаешь то попробуй
InvalidateRect(0, nil, False)
тогда у тебя все перерисуется вместе с рабочим столом
точней он и перерисуется
т.к. 0 - хендл р.с.


Наверх

Титульная страница Поиск, карта сайта Написать письмо