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

Вниз

Восстановление исходного изображения при FormResize   Найти похожие ветки 

 
Strimer ©   (2004-05-11 10:43) [0]

т.е. есть начальное положение системы, её поворачиваем 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 ©   (2004-05-11 13:43) [1]

здесь полный текст модуля, если есть какие-нить предположения с чем может быть связана проблема - поделитесь, плз...

http://www.grifson.nm.ru/diplom.txt


 
Strimer ©   (2004-05-11 15:58) [2]

Мастера, могли бы вы подробно пояснить, что и какие действия выполняются в процедуре FormResize на моей графической системе...



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

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

Наверх




Память: 0.44 MB
Время: 0.038 c
14-1088862567
ИМХО
2004-07-03 17:49
2004.07.25
Русские теннисистки продолжают рулить!


1-1089297274
lion
2004-07-08 18:34
2004.07.25
параметры файла


14-1089015343
WondeRu
2004-07-05 12:15
2004.07.25
Давайте создадим новую конференцию "Женщины и выпивка"


1-1089695944
bobj
2004-07-13 09:19
2004.07.25
Обработка TreeView


4-1086968728
BalloonHint
2004-06-11 19:45
2004.07.25
Tray на Api





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский