Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];

Вниз

Мастера помогите разобраться с конфертом битмапа!!!   Найти похожие ветки 

 
Rauf ©   (2004-02-06 02:46) [0]

Прочел статью MSDN как сохранять файл битмапа на диске!!!
Вот ссылка
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/bitmaps_7zfp.asp
Подредактировал функцию
CreateBitmapInfoStruct
и добавил в качестве параметров
цвет на пиксель (bpp), ширину и высоту картинки.
Все заполняю как было, только
.bmiHeader.biPlanes задаю значение "1".

Все пашет, только если задать в качестве BPP значения меньше 8 (включительно), то выдает черное изображение! При этом характеристики битмапа в Эксплорере показывает правильно!

Объясните пожалуйста в чем моя ошибка?


 
Rauf ©   (2004-02-06 02:54) [1]

т.е. сорри, не конфертом а конвертом!!!


 
MBo ©   (2004-02-06 06:56) [2]

>качестве BPP значения меньше 8 (включительно), то выдает черное изображение
Похоже на то, что ты палитру не записываешь


 
Rauf ©   (2004-02-06 14:19) [3]

Но ведь для 16 bpp палитра тоже требуется, хотя все пашет, но не до конца.


 
MBo ©   (2004-02-06 14:30) [4]

>Rauf
Нет, 16 бит - без палитры.


 
4i   (2004-02-06 19:35) [5]


> Rauf ©   (06.02.04 14:19) [3]

будь другом, пришли свой исходник, если он у тебя на delphi
merkd@yandex.ru


 
Rauf ©   (2004-02-07 01:20) [6]

А можно на "С", почти ведь одно и тоже, это же WINAPI, в крайнем случае припишу комментарии!!!??? Можно???


 
4i   (2004-02-07 12:21) [7]

на С есть.. у меня не работает сохранение в файл потока байт, т.к. не особенно в этой теме(графика) разобрался.. а в делфи проще мне было бы.
спасибо


 
MBo ©   (2004-02-07 14:24) [8]

>4i
исходники TBitmap.SaveToStream(File)


 
4i   (2004-02-08 00:56) [9]


> MBo ©   (07.02.04 14:24) [8]

там куча перекрестных ссылок на вспомогательные функции, т.е сохранение потока байт не сосредоточено в одной процедуре(наверное, множество вспомогательных процедур используется прочими public)



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

Форум: "WinAPI";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.032 c
7-1076937870
h0use
2004-02-16 16:24
2004.04.18
Как узнать колличество жестких дисков и информацию о них?


1-1080885974
V-Isa
2004-04-02 10:06
2004.04.18
Изменить свойство "чужого" компонента.


1-1080713994
DimonNew
2004-03-31 10:19
2004.04.18
HTML средствами Delphi


6-1076771254
MAC
2004-02-14 18:07
2004.04.18
Анализатор протокола


3-1079874978
VitGun
2004-03-21 16:16
2004.04.18
Грабли с фильтрацией





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский