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

Вниз

Как записать содержимое окна OpenGL в bmp файл?   Найти похожие ветки 

 
PRT   (2006-07-06 18:11) [0]

Здрасьте. Вопросик есть, как сохранить содержимое формы, на которой рисуем в OpenGl в файл BMP.Использую код:
                       Bitmap:=TBitmap.Create;
                       Bitmap.Width:=Form1.Width;
                       Bitmap.Height:=Form1.Height;
                       
                       BitBlt(Bitmap.Canvas.Handle, 0, 0, Form1.Width,
                              Form1.Height, Form1.Handle, 0, 0, SRCCOPY); //1

                       {bt.Canvas.CopyRect(ClientRect,Form1.Canvas,
                                          Form1.ClientRect);}             //2

                       Bitmap.SaveToFile(pr_file);
                       Bitmap.Free;

Пробовал оба варианта (//1 и //2).
В //1 сохраняется только белый лист.
В //2 тоже остается белый квадрат Save Dialoga
Что делать???


 
Мефисто   (2006-07-06 20:04) [1]

Очевидно, что средствами OpenGL и производить копирование. Если я не ошибасю, то опень жль как-бы рабоатет со воим портом вывода изображения. Т.е. GDI о выводимом изображении средством OpenGL знать ничего не знает. Поищи в инете, был (а может еще и есть) проект GLScene или SceneGL (с исходным кодом на дельфе). Там такое вроде точно было, снять скриншот или определенную область.


 
antonn ©   (2006-07-06 20:11) [2]

PRT   (06.07.06 18:11)
BitBlt(Bitmap.Canvas.Handle, 0, 0, Form1.Width,
                             Form1.Height, Form1.Handle, 0, 0, SRCCOPY or $40000000);

помогло?



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

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

Наверх




Память: 0.47 MB
Время: 0.062 c
15-1153819954
default
2006-07-25 13:32
2006.08.20
Какую посоветуете книгу по языку C#?


1-1152093007
oleggar
2006-07-05 13:50
2006.08.20
глюк ричедит ?


15-1153396116
Footballer
2006-07-20 15:48
2006.08.20
Сильно тупит мышка! :-(


1-1151994943
PRT
2006-07-04 10:35
2006.08.20
Открыть с помощью...


15-1152884134
Juice
2006-07-14 17:35
2006.08.20
Как правильно сопровождать проект ?