Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Игры";
Текущий архив: 2003.10.09;
Скачать: [xml.tar.bz2];

Вниз

bitmap   Найти похожие ветки 

 
ogo   (2003-03-24 09:12) [0]

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


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

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


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

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


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

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

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


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

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


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

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


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

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


 
Shuric   (2003-04-04 20:54) [7]

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



Страницы: 1 вся ветка

Форум: "Игры";
Текущий архив: 2003.10.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.018 c
8-27617
Sergey
2003-05-23 00:31
2003.10.09
Анимация


3-27375
rosl
2003-09-19 03:32
2003.10.09
прием записей


1-27576
ilka
2003-09-30 13:19
2003.10.09
TService ?


7-27751
Саня
2003-07-24 07:04
2003.10.09
Дефрагментация


3-27361
DmitryNekl
2003-09-19 12:46
2003.10.09
Ошибка





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский