Восстановление исходного изображения при FormResize (Delphi)

Strimer 11.05.2004 - 11:31 | т.е. есть начальное положение системы, её поворачиваем glRotatef и glTranslatef, а когда разворачиваю форму "на весь экран" востанавливается начальное положение... так понимаю, что проблема где-то здесь, но разобраться с описанными здесь действиями не могу... :( procedure TfrmGL.FormResize(Sender: TObject); var gldAspect : GLdouble; begin wglMakeCurrent(Canvas.Handle, hrc); gldAspect := ClientWidth / ClientHeight; glMatrixMode(GL_PROJECTION); glLoadIdentity; gluPerspective(30.0, gldAspect,1.0,50.0); glViewport(0, 0, ClientWidth, ClientHeight); glMatrixMode(GL_MODELVIEW); glLoadIdentity; glTranslatef (0.0, 0.0, -25.0); Invalidate; wglMakeCurrent(0, 0); end;
Strimer 1 - 11.05.2004 - 13:02 | система поворачивается/сдвигается по InvalidateRect(Handle, nil, False);
Sabrian 2 - 13.05.2004 - 13:25 | Каждый раз изменении экрана ты перирисовываешь сцену, причем все повороты в OnPaint. Ок я понять немогу, а вчем проблема то?

>>