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

Вниз

TBitmap глючит   Найти похожие ветки 

 
Igor__   (2003-07-29 11:25) [0]

Открываю 16BPP BMР - он определяет его формат pfCustom. Потом сохраняю, после чего в свойствах сохранённого файла пишет, что картинка 32BPP. В чем глюк????

b:=tBitmap.Create;
b.LoadFromFile("...");
case b.PixelFormat of
pfDevice:label1.Caption:="pfDevice";
pf1bit:label1.Caption:="pf1bit";
pf4bit:label1.Caption:="pf4bit";
pf8bit:label1.Caption:="pf8bit";
pf15bit:label1.Caption:="pf15bit";
pf16bit:label1.Caption:="pf16bit";
pf24bit:label1.Caption:="pf24bit";
pf32bit:label1.Caption:="pf32bit";
( "...")
Открываю 16BPP BMР - он определяет его формат pfCustom. Потом сохраняю, после чего в свойствах сохранённого файла пишет, что картинка 32BPP. В чем глюк????

b:=tBitmap.Create;
b.LoadFromFile("...");
case b.PixelFormat of
pfDevice:label1.Caption:="pfDevice";
pf1bit:label1.Caption:="pf1bit";
pf4bit:label1.Caption:="pf4bit";
pf8bit:label1.Caption:="pf8bit";
pf15bit:label1.Caption:="pf15bit";
pf16bit:label1.Caption:="pf16bit";
pf24bit:label1.Caption:="pf24bit";
pf32bit:label1.Caption:="pf32bit";
pfCustom:label1.Caption:="pfCustom";
end;
b.SaveToFile("...");
b.Free;


 
BOA_KAA   (2003-07-29 11:39) [1]

Может прямо указывать на pf16bit?


 
Igor__   (2003-07-29 11:43) [2]

Все ровно запись глючит :((((((((


 
BOA_KAA   (2003-07-29 11:47) [3]

Приведи код, который у тебя на данный момент


 
Igor__   (2003-07-29 12:13) [4]

b:=tBitmap.Create;
b.LoadFromFile("...");
case b.PixelFormat of
pfDevice:label1.Caption:="pfDevice";
pf1bit:label1.Caption:="pf1bit";
pf4bit:label1.Caption:="pf4bit";
pf8bit:label1.Caption:="pf8bit";
pf15bit:label1.Caption:="pf15bit";
pf16bit:label1.Caption:="pf16bit";
pf24bit:label1.Caption:="pf24bit";
pf32bit:label1.Caption:="pf32bit";
( "...")
b:=tBitmap.Create;
b.LoadFromFile("...");
case b.PixelFormat of
pfDevice:label1.Caption:="pfDevice";
pf1bit:label1.Caption:="pf1bit";
pf4bit:label1.Caption:="pf4bit";
pf8bit:label1.Caption:="pf8bit";
pf15bit:label1.Caption:="pf15bit";
pf16bit:label1.Caption:="pf16bit";
pf24bit:label1.Caption:="pf24bit";
pf32bit:label1.Caption:="pf32bit";
pfCustom:label1.Caption:="pfCustom";
end;
b.PixelFormat:=pf16bit;
b.SaveToFile("...");
b.Free;


 
BOA_KAA   (2003-07-29 12:34) [5]

А как проверяется, что картинка 32b?


 
Igor__   (2003-07-29 12:39) [6]

В ХР в свойствах файла есть отдельная закладка.


 
BOA_KAA   (2003-07-29 12:43) [7]

Все понял, кажись, это не битмап, а ХР.
Для сохраненного файла проверь свойства через свой же код - получишь свои 16b


 
Igor__   (2003-07-29 13:20) [8]


> Все понял, кажись, это не битмап, а ХР.


Кажется мне, что ты не совсем прав:
1. Исходный файл нормально опредиляется(ХР).
2. Если использовать b.PixelFormat:=pf16bit, то картинка портится.
3. ACDSee 5.0:
3.1. Viewer кажет, что 16 .
( просто нет поддержки 32 :)
> Все понял, кажись, это не битмап, а ХР.


Кажется мне, что ты не совсем прав:
1. Исходный файл нормально опредиляется(ХР).
2. Если использовать b.PixelFormat:=pf16bit, то картинка портится.
3. ACDSee 5.0:
3.1. Viewer кажет, что 16 .
3.2. Foto Canvas опредиляет 24(просто нет поддержки 32 :))) ).

Оказывается половина приложений говорят, что 32, а дрегая половина 16. Может подобная информация дублируется или как????


 
Igor__   (2003-07-29 16:06) [9]

Нас что двое на форуме???


 
Igor__   (2003-07-30 04:07) [10]

Это глюк в TBitmap или у меня????


 
Igor__   (2003-07-31 04:38) [11]

Вот сотрю формат BMP и вижу, что там формат файла указывается в одном месте. Может есть разные типы заголовков, так как файл пройзводимый TBitmap-ом отличается размером??


 
blackman   (2003-07-31 09:24) [12]

С 32 не работает



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

Форум: "Потрепаться";
Текущий архив: 2003.08.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.005 c
14-44971
Vlad Oshin
2003-07-30 09:06
2003.08.14
прислали :)


14-45146
Soft
2003-07-29 11:51
2003.08.14
Загадки


14-45072
VOLAND
2003-07-27 11:45
2003.08.14
ATX


14-45153
greenrul
2003-02-13 10:16
2003.08.14
Хитрый вопросец: создание поворачиваемого прицела


14-45119
Ich Hasse
2003-06-11 13:57
2003.08.14
Изменение шрифта у TabControl





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский