Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.31;
Скачать: CL | DM;

Вниз

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

 
sashik   (2005-03-27 12:05) [0]

пытаюсь создать приложение в котором вывод происходит на 4 панели одной формы
пишу в OnPaint  
DC1 := GetDC (Panel4.Handle);
SetDCPixelFormat(DC1);
hrc1 := wglCreateContext(DC1);
wglMakeCurrent(DC1,hrc1);
..........................................
........................................
DC2 := GetDC (Panel2.Handle);
SetDCPixelFormat(DC2);
hrc2 := wglCreateContext(DC2);
wglMakeCurrent(DC2,hrc2);
........................................
.......................................
итд для каждой

после нескольких операций файл подкачки раздувается до предела
и все виснет.
Что не тек делаю? Как можно сделать проще? пожалуйста HELP


 
DX   (2005-03-27 12:28) [1]

не надо создавать контекст во время OnPaint, лучше при инициализации формы.


 
sashik   (2005-03-27 18:06) [2]

а что тогда делать с SetDCPixelFormat()?


 
@!!ex   (2005-03-27 23:20) [3]

Значица так:
1) Убери нафиг весь VCL. Пиши на WinAPI.
2) На WM_CREATE создаешь для каждой панели DC и RC, а при отрисовке, просто меняешь текущий RC.
3) Проверь, а освобождаешь ли ты в конце OnPaint DC и RC.
4) По какой книжке ты изучал OpenGL? Уж не Краснов ли? Он конечно хорошую книжку написал, но ................ Не катит она для профессионального программирования.......



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

Текущий архив: 2005.07.31;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.028 c
3-1119533893
Alex17
2005-06-23 17:38
2005.07.31
Как заменить символ


1-1121338623
BANick
2005-07-14 14:57
2005.07.31
обясните как переопределить interface (IBindStatusCallback)


3-1118916600
А
2005-06-16 14:10
2005.07.31
Как после ClientDataSet.Open отобразить все данные в DBGrid?


6-1113650941
-[ HAWK ]-
2005-04-16 15:29
2005.07.31
Подключение к инету


1-1121156178
Курдль
2005-07-12 12:16
2005.07.31
Про отображение BLOB типа jpeg в DBImage