Главная страница
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.017 c
2-1209008142
Andr
2008-04-24 07:35
2008.05.25
Создание формы в мной созданном обьекте.


15-1207744607
Cyrax
2008-04-09 16:36
2008.05.25
Чем отличается IMEI от серийного номера (s/n) ?


2-1209137825
Damien
2008-04-25 19:37
2008.05.25
Рисунок на окне


2-1209055057
Alexey
2008-04-24 20:37
2008.05.25
Как подключить компонент


15-1207886308
TUser
2008-04-11 07:58
2008.05.25
Что такое "установка ПО"?