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

Вниз

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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.016 c
2-1185639518
sproot
2007-07-28 20:18
2007.08.26
открытие формы при нажатие кнопки


1-1181823351
BlackCat
2007-06-14 16:15
2007.08.26
TDataTimePicker ы в строках StringGrida


15-1185698792
IMHO
2007-07-29 12:46
2007.08.26
Слово о Blackberry


2-1185698357
r.o.o.t
2007-07-29 12:39
2007.08.26
Запись буфера помогите?


6-1165573291
net_daemon
2006-12-08 13:21
2007.08.26
Как работать на канальном и (или) физическом уровне?