Форум: "Media";
Текущий архив: 2007.08.26;
Скачать: [xml.tar.bz2];
ВнизBitmap из метафайла Найти похожие ветки
← →
Ludmila (2006-11-15 12:22) [0]Люди, подскажите пожалуйста, как выковырять bitmap-ки из большого метафайла и сохранить их на диск. Метафайл покомандно разбирать умею, но именно bitmap корректно вытащить не могу.
← →
MBo © (2006-11-15 13:31) [1]При обработке записи EMR_STRETCHBLT (может, и EMR_BitBlt приходит, не проверял) в структуре PEMRStretchBlt содержатся смещения и размеры заголовка и цветовых данных битмапа. Вот это и нужно "выковырять" - можно сразу в файл, добавив BitmapfileHeader.
← →
Ludmila (2006-11-15 13:37) [2]Это что-ж, руками через WriteFile записывать сначала BitmapfileHeader, потом заголовок и цветовые данные? Некрасиво как-то...
← →
MBo © (2006-11-15 13:51) [3]Это проще всего. Можно, конечно, создать TBitmap, скопировать туда данные (SetDiBits, например, или в Graphics подсмотреть), но это гораздо длиннее.
Кстати, мне приходилось подправлять размеры заголовка и поле biCompression InfoHeader
← →
Ludmila (2006-11-15 14:04) [4]Спасибо, поняла :)
Страницы: 1 вся ветка
Форум: "Media";
Текущий архив: 2007.08.26;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.046 c