Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ICO [Delphi, Windows]


maxProg ©   (2007-02-13 23:31:00) 

Люди, нужна помощь.
Подскажите, где можно узнать про формат <.ico>!
Спасибо...


homm   (2007-02-15 06:59:00) [1]

> Описания иконок могут быть вообще не заполнеными
По моему это как уже и будет BMP с расширением ICO. Вроде многие понимают такой изврат, но тем не менее это не значит что такой формат.

А вообще конечно сори, т.к. по [2] и [4] я подумал что ты сохранив один раз в пейнте битмап с расширение ико решил что "ICO - вроде по сути тот же битмап". Если ты понимаеш суть различий, это хорошо, и даже спорить не буду на эту тему, т.е. все относительно. Но новечков не нужно вводить в заблуждение, это РАЗНЫЕ форматы.


homm   (2007-02-15 06:50:00) [2]

> 2. Описания каждой из иконок.
В этом и есть кореное различие. Это принципиально разные форматы. ИКО - коллекция файлов, а битмап один, как не крути.


Vovan # 2   (2007-02-15 00:07:00) [3]

2 homm:

Могу ответить, что твой последний пост относился именно к тебе, но хочется всё-таки, чтобы любой посторонний человек, просмотрев эту ветку, понял бы, что в [2] и [4] есть истина, а [3] и [5] - это неаргументированные, наглые замечания.

ICO-файл состоит из следующий частей:

1. Заголовочная структура.
2. Описания каждой из иконок.

3. Собственно изображения иконок, которые представляют собой битмапы, причём со всем прилагающимся, вроде TBitmapInfoHeader или палитры. Зачем изобретать что-то новое, когда можно использовать часть уже готового формата, а также средства работы с ним.

Описания иконок могут быть вообще не заполнеными, но если указан верный адрес битмапа в файле, то программа вытащит это изображение и с него возьмёт все данные и о количестве бит на пиксель, и о размере иконки.

-------------

Может быть, ты имел ввиду, что структура ICO не соответсвует структуре BMP? Или что иконка (одно изображение) - это не один битмап, а собственно изображение и маска как два отдельных битмапа? Если да, то зачем так резко и грубо отвечать, как будто это личная обида для тебя?


homm   (2007-02-14 23:36:00) [4]

> Так ведь не далеко от истины и в первом приближении так
> оно и есть.
Все-же лучше жевать


Vovan # 2   (2007-02-14 23:07:00) [5]

> Иногда лучше жевать, чем говорить

Так ведь не далеко от истины и в первом приближении так оно и есть.


homm   (2007-02-14 22:35:00) [6]

> Формат ICO - вроде по сути тот же битмап.

Иногда лучше жевать, чем говорить


Piroxyline   (2007-02-14 13:56:00) [7]

Формат ICO - вроде по сути тот же битмап. А грузить его можно по-простому через LoadImage


Vovan # 2   (2007-02-14 00:25:00) [8]

В MSDN, так как это Майкрософтовский формат.
http://msdn2.microsoft.com/en-us/library/ms997538.aspx

http://www.bsdg.org/SWAG/WIN-OS2/0058.PAS.html  на Паскале
http://www.daubnet.com/formats/ICO.html

Я занимался этой тем как-то давно, недавно стал перерабатывать старые наработки в редактор иконок. Вот исходники, они умеют загружать и отображать любые иконки. Там так же набросок статьи по этому поводу.
http://files-upload.com/files/102589/ico.rar.html


Наверх

Титульная страница Поиск, карта сайта Написать письмо