Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.03.04;
Скачать: [xml.tar.bz2];

Вниз

ICO   Найти похожие ветки 

 
maxProg ©   (2007-02-13 23:31) [0]

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


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

В 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


 
Piroxyline ©   (2007-02-14 13:56) [2]

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


 
homm ©   (2007-02-14 22:35) [3]

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

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


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

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

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


 
homm ©   (2007-02-14 23:36) [5]

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


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

2 homm:

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

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

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

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

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

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

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


 
homm ©   (2007-02-15 06:50) [7]

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


 
homm ©   (2007-02-15 06:59) [8]

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

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



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

Форум: "Начинающим";
Текущий архив: 2007.03.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.039 c
5-1149350300
setik
2006-06-03 19:58
2007.03.04
как в поле edit написать текст справа?


11-1135015016
Alex55
2005-12-19 20:56
2007.03.04
как установить indy


3-1165068946
Armot
2006-12-02 17:15
2007.03.04
Информационные базы докуметнов


15-1171273167
vasIZmax
2007-02-12 12:39
2007.03.04
Save.... Good


3-1165754105
Kley
2006-12-10 15:35
2007.03.04
Номерация строк





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский