![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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 - хендл р.с.