![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Мастера помогите разобраться с конфертом битмапа!!!
Rauf © (2004-02-06 02:46:00)Прочел статью MSDN как сохранять файл битмапа на диске!!!
Вот ссылка
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/bitmaps_7zfp.asp
Подредактировал функцию
CreateBitmapInfoStruct
и добавил в качестве параметров
цвет на пиксель (bpp), ширину и высоту картинки.
Все заполняю как было, только
.bmiHeader.biPlanes задаю значение "1".
Все пашет, только если задать в качестве BPP значения меньше 8 (включительно), то выдает черное изображение! При этом характеристики битмапа в Эксплорере показывает правильно!
Объясните пожалуйста в чем моя ошибка?
4i (2004-02-08 00:56:00) [1]
> MBo © (07.02.04 14:24) [8]
там куча перекрестных ссылок на вспомогательные функции, т.е сохранение потока байт не сосредоточено в одной процедуре(наверное, множество вспомогательных процедур используется прочими public)
MBo (2004-02-07 14:24:00) [2]>4i
исходники TBitmap.SaveToStream(File)
4i (2004-02-07 12:21:00) [3]на С есть.. у меня не работает сохранение в файл потока байт, т.к. не особенно в этой теме(графика) разобрался.. а в делфи проще мне было бы.
спасибо
Rauf (2004-02-07 01:20:00) [4]А можно на "С", почти ведь одно и тоже, это же WINAPI, в крайнем случае припишу комментарии!!!??? Можно???
4i (2004-02-06 19:35:00) [5]
> Rauf © (06.02.04 14:19) [3]
будь другом, пришли свой исходник, если он у тебя на delphi
merkd@yandex.ru
MBo (2004-02-06 14:30:00) [6]>Rauf
Нет, 16 бит - без палитры.
Rauf (2004-02-06 14:19:00) [7]Но ведь для 16 bpp палитра тоже требуется, хотя все пашет, но не до конца.
MBo (2004-02-06 06:56:00) [8]>качестве BPP значения меньше 8 (включительно), то выдает черное изображение
Похоже на то, что ты палитру не записываешь
Rauf (2004-02-06 02:54:00) [9]т.е. сорри, не конфертом а конвертом!!!