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

Вниз

8-ми битные BMP в KOL   Найти похожие ветки 

 
Ajax ©   (2003-06-29 15:41) [0]

Мне показалось, или KOL.PBitmap неправильно отбражает 8-ми битные BMP-шки???

Var SBitmap:kol.pbitmap;
begin
SBitmap:=NewBitmap(100,100); //пробовал разные значения
SBitmap.PixelFormat:=pf32bit; //пробовал разные значения
SBitmap.LoadFromFile("C:\1.bmp");
SBitmap.SaveToFile("C:\1.bmp");
end;

Если взять 8 бит картинку, то второй файл оказывается искаженным. А если 24 бита - то все в порядке.

???


 
Ajax ©   (2003-06-29 16:15) [1]

С 16-ти битными такая же история... Даже хуже...


 
miek   (2003-06-29 18:33) [2]

Ваши сведения не подтверждаются.
Сохраняется все нормально.

Проверьте, правильно ли установлены KOL/MCK и какой версии. Подобные штучки случались, когда их версии не совпадали.


 
Ajax ©   (2003-06-29 20:04) [3]

Установлено правильно. Версия 1.70 (вроде так, не помню точно).


 
Vladimir Kladov   (2003-06-29 20:33) [4]

При работе с 8 бит зависит от текущей настройки разрешения экрана. Изменения с битмапом были вроде уже после 1.70


 
Ajax ©   (2003-06-29 22:03) [5]

Скачал 1.77 ситуация та же.
Посмотрите архив. Там DPR, EXE и BMP.
http://ajax.port5.com/TestBitmap.zip


 
miek   (2003-06-30 23:43) [6]

Ваша картинка была не в 8bpp, а в 15bpp. Это все объясняет. С таким форматом в KOL случаются глюки.


 
Ajax ©   (2003-07-01 08:37) [7]

>Ваша картинка была не в 8bpp, а в 15bpp
По-моему она была не 8, не 15, а 16 бит.

> С таким форматом в KOL случаются глюки.
То, что глюки случаются, я уже заметил. А что делать, чтобы этих глюков избежать?


 
miek   (2003-07-02 17:00) [8]

A>По-моему она была не 8, не 15, а 16 бит.
Будем спорить с ACDSEE?

A>То, что глюки случаются, я уже заметил. А что делать, чтобы этих глюков избежать?
Пока - не применять такой формат. Ошибка, скорее всего, в процедуре KOL.SaveToFile.


 
Vladimir Kladov   (2003-07-02 20:59) [9]

Это был какой-то необычный битмап. Я поправил, чтобы и такой тоже читался правильно. Конкретно, в нем отсутствует маска цвета, которая вроде бы (по описанию в MSDN) обязательна.



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

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

Наверх




Память: 0.48 MB
Время: 0.046 c
3-1077383692
HMT
2004-02-21 20:14
2004.03.28
Как заменить текст в поле dbgrid а ?


1-1078907823
Leech
2004-03-10 11:37
2004.03.28
Columns в CheckListBox. How to USE?


4-1073414279
Qwet
2004-01-06 21:37
2004.03.28
Зарегистрировать Hotkey которую выбрал


3-1077183219
aga123
2004-02-19 12:33
2004.03.28
Как вместить GUID в поле длиной 10 символов


14-1078345350
Mox Fulder
2004-03-03 23:22
2004.03.28
Сети и всё такое....