| OberonCore https://forum.oberoncore.ru/ |
|
| Info21sysTPGraphics Сохранение BMP файла https://forum.oberoncore.ru/viewtopic.php?f=24&t=432 |
Страница 1 из 1 |
| Автор: | Kubanych [ Понедельник, 16 Апрель, 2007 15:18 ] |
| Заголовок сообщения: | Info21sysTPGraphics Сохранение BMP файла |
Здравствуйте. Попробовал изменить Info21sysTPGraphics следующим образом. PROCEDURE Save* (folder,file:ARRAY OF CHAR); VAR loc:Files.Locator; f:Files.File; res:INTEGER; BEGIN loc := Files.dir.This(folder$); f:= Files.dir.New( loc, Files.dontAsk ); ASSERT( f # NIL ); HostBitmaps.ExportBitmap(v,f); f.Register(file$ ,'', Files.dontAsk, res ); f.Close; END Save; Однако, после вывода рисунка и вызова этой процедуры получается bmp файл нулевой длины. В чем может быть ошибка? С уважением, |
|
| Автор: | Илья Ермаков [ Вторник, 29 Май, 2007 22:11 ] |
| Заголовок сообщения: | |
Дело в том, что ExportBitmap сохраняет только отображение, которое уже является DIB-картинкой (имеет тип HostBitmaps.StdView) - Вы это увидите, если взглянете на ее исходный код. Сначала отображение надо привести к DIB вызовом HostBitmaps.ViewToBitmap, а уже потом сохранять полученный View через ExportBitmap. |
|
| Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |
|