Блог по программированию в среде Delphi

Поиск по блогу

Есть идея по созданию интересной программы?

Опиши тут и я по возможности постараюсь это реализовать специально для тебя! Без $ ))

четверг, 8 апреля 2010 г.

Delphi и иконки (Delphi for ico)

Короче дело обстояло таким образом, я решил прикрутить к программе красивые иконки, нашел сайт по их поиску http://www.iconfinder.net/ и http://www.iconarchive.com/  все что было необходимо оставалось только за мной. Создал проект после чего бросил на форму ImageList1  
нажал правой клавишей на компоненте и выбрал пункт меню imagelist editor
после чего открылось окно в котором можно добавить, удалить, заменить и экспортировать иконки
в окне нажал на кнопку ADD после чего выбрал необходимую мне иконку
после выбора иконки нажал кнопку ОК в imagelist editor'e после чего окно закрылось.
Иконки мне были необходимы для того, чтобы использовать их на кнопках в ToolBar1'е.
Бросил ToolBar1 на форму у ToolBar1'a свойство Images путем выбора из комбобокса сделал равным ImageList1. На ToolBar1'е нажав правой клавишей мыши и выбрав пункт меню New Button добавил кнопку на ToolBar ,

но вот незадача иконка которую я загрузил в ImageList1 была с прозрачным фоном а на кнопке была с белым фоном, что весьма плохо смотрелось(полный отстой я бы сказал). Скачал еще несколько иконок и заметил, что некоторые иконки  отображаются корректно, а некоторые нет, хотя при просмотре просмоторщиком картинок все они на вид были одинаковыми, но как потом оказалось это лишь видимость.
Скачал бесплатный редактор иконок IcoFX и открыл один из исходников иконки (png) им после чего редактор мне предложил выбрать параметры будущей иконки (размер и палитра),


далее появилось окно расширенного импорта,


где задаются параметры прозрачности в которых методом научного тыка, я определил, что DELPHI определяет прозрачные участки по левому нижнему углу. Вот по этой причине и возникла проблема с непонятным белым фоном.
Спасибо за внимание.

Комментариев нет:

Отправить комментарий