Главная страница
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.045 c
11-1056811295
Юрий Ж.
2003-06-28 18:41
2004.03.28
Как задать шрифт RichEdit?


14-1077862572
syte_ser78
2004-02-27 09:16
2004.03.28
Замыкание на себя


3-1077798220
Dron
2004-02-26 15:23
2004.03.28
Interbase: как создать представление(вид) из хр. процедуры?


3-1077870961
BugMaker
2004-02-27 11:36
2004.03.28
Не устраивает скорость работы INSERTов в ADO :-(


14-1077994366
Lena
2004-02-28 21:52
2004.03.28
<B>Delphi</B>