Страница 1 из 1

Осуществеление вывода на PaintBox спомощью средств Open Gl

Добавлено: 17 ноя 2009, 21:24
Альбина_88
Я попробовала задать как в книге советовали
wglMakeCurrent(dc, hrc);
glClearColor (1.0, 0.0, 0.0, 1.0);
glClear (GL_COLOR_BUFFER_BIT);
wglMakeCurrent(0, 0);
(dc задала на FormCreate
dc:= PaintBox1.Canvas.Handle;
SetDCPixelFormat(dc);
hrc := wglCreateContext(dc); )

Посмотрите, что не так?

Re: Осуществеление вывода на PaintBox спомощью средств Open Gl

Добавлено: 18 ноя 2009, 09:57
Хыиуду
Во-первых, сами опишите, "что не так".
Во-вторых, попробуйте задавать dc не на Form.Create, а на Form.Show, или вообще на какую-нибудь кнопку повесить. Form.Create отрабатывает при создании формы, стало быть, в этот момент на форме еще может и не создаться PaintBox1

Re: Осуществеление вывода на PaintBox спомощью средств Open Gl

Добавлено: 18 ноя 2009, 11:20
Альбина_88
Хыиуду писал(а):Во-первых, сами опишите, "что не так".
Во-вторых, попробуйте задавать dc не на Form.Create, а на Form.Show, или вообще на какую-нибудь кнопку повесить. Form.Create отрабатывает при создании формы, стало быть, в этот момент на форме еще может и не создаться PaintBox1
Я не могу понять что не так, попробовала сделать для панели, при выполнении программы закрашивает ее в красный цвет, а переделала для PaintBox ничего не происходит.Попробовала как Вы посоветовали, тоже ничего, в чем дело не пойму...Может Вы подскажите,что я сделала не то?

Re: Осуществеление вывода на PaintBox спомощью средств Open Gl

Добавлено: 18 ноя 2009, 12:56
Хыиуду
А другие функции OpenGL работают нормально? Может, проблема именно в OpenGL, а не в неправильно определенном хендле?

Re: Осуществеление вывода на PaintBox спомощью средств Open Gl

Добавлено: 18 ноя 2009, 13:21
Альбина_88
Хыиуду писал(а):А другие функции OpenGL работают нормально? Может, проблема именно в OpenGL, а не в неправильно определенном хендле?
Другие функции нормально работают.