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

Вниз

Криво отображается BMP в форме.   Найти похожие ветки 

 
Brandik ©   (2006-09-24 13:16) [0]

Делаю вот так
Canvas.Draw(100,100,BmpImage);
а у меня на изображении появляется вертикальная черная полоса во всю высоту шириной 30-40 пикселей, наложенная на картинку. т.е. часть изображения я не вижу.

что это может быть?


 
Проггер из библиотеки   (2006-09-24 15:16) [1]

Он же ProgRAMmer Dimonych

А сам битмап в других программах отображается нормально?

Если да, то, возможно, причина заключается в том, что графика записана в формате, который мало распространён и из-за этого не поддерживается стандартным Дельфовым TBitmap. Например, в BMP есть возможность сжатия картинок двумя похожими способами, но это редко используется. Стоит попробовать с другим битмапом.


 
brother ©   (2006-09-25 20:27) [2]


> BMP есть возможность сжатия картинок двумя похожими способами,
>  но это редко используется

странно... но я всю жизнь считал, что BMP формат графики без сжатия... все остальное- примочки (хоть и их тож не видел...). в шоке... :)


 
Vovan#1   (2006-09-25 22:14) [3]

2 brother:

А у .ico вообще огромный потенциал, вплоть до хранения изображений в png, но такое ничто не поддерживает.


 
Pent   (2006-09-26 00:04) [4]

2 brother:

Сжатие там простейшее, алгоритм RLE - Run Length Encoding (поправьте если ошибся). Грубо говоря, подряд идущие пикселы одного цвета кодируются двумя числами - собственно пиксел и их количество. На специальных видах изображений может весьма недурно ужимать.

Но TBitmap это поддерживает вроде.


 
brother ©   (2006-09-26 19:29) [5]

слово Bit Map (bmp) что нить говорит? думается, что не подрузамевается никакое сжатие в BMP...


 
Vovan#1   (2006-09-26 20:13) [6]

>слово Bit Map (bmp) что нить говорит? думается, что не подрузамевается никакое сжатие в BMP...

Сложно сказать. Но хранится именно bit map в сжатом или нет формате. Это в отличие от векторных форматов.


 
MBo ©   (2006-09-26 20:14) [7]

>brother
>думается, что не подрузамевается никакое сжатие в BMP
Нет, возможность RLE-сжатия для некоторых цветовых форматов предусмотрена в формате BMP, но используется это крайне редко


 
[vs]   (2007-06-01 10:19) [8]

Чтобы оценить степень сжатия в bmp можете скачать этот 3.5 мб архив, в котором упакован 120мб bmp-файл ))
http://slil.ru/24448762


 
homm ©   (2007-06-01 10:30) [9]

> [6] Vovan#1   (26.09.06 20:13)
> >слово Bit Map (bmp) что нить говорит? думается, что не
> подрузамевается никакое сжатие в BMP...
>
> Сложно сказать.

Вован, не тупи, ничего сложного.

http://graphics.cs.msu.su/courses/cg99/notes/lect3/imcompr.htm
Сначала познакомимся с одним из вариантов группового кодирования (run-lenght encoding - RLE). Идея метода заключается в том, что последовательность повторяющихся значений заменяется парой чисел: одно из них указывает длину группы (число повторений данного значения), а другое - собственно это значение. Это очень общий и очень простой метод без потерь. В том или ином виде он используется во многих популярных сегодня форматах графических файлов и, в частности, в PCX и BMP.



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

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

Наверх




Память: 0.49 MB
Время: 0.016 c
15-1207921981
Пробегал2...
2008-04-11 17:53
2008.05.25
WEB-сервер как способ управления программой


11-1189333937
Rusya
2007-09-09 14:32
2008.05.25
TKOLEcmListEdit и HDN_TRACK


3-1198091743
Petr V. Abramov
2007-12-19 22:15
2008.05.25
Прямые запросы к 1С MSSQL


15-1207771555
TIF
2008-04-10 00:05
2008.05.25
Ура! 11 000 000 статей MSDN будут переведены на русский язык...


15-1207752638
@!!ex
2008-04-09 18:50
2008.05.25
Как хранить Backup?