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

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

Иконки с альфаканалом? [D5, Win95/98, WinME, NT4, Win2k, WinXP]


lipskiy ©   (2002-08-26 20:32:00) 

В XP все иконки с гладкими краями, в W2k они же выглядят зазубренными. Полагаю - это из-за использования полупрозрачности. Можно ли альфаканал организовать программно в своем приложении, чтобы работало независимо от платформы? (Соответственно - если можно, то как)


lipskiy   (2002-09-01 17:59:00) [1]

2 Yaro © (29.08.02 22:15)
Совершенно верно!
Итак - вопрос именно такой:
Как получить цвет точки компонента-родителся под моим компонентом?
Делаю новую ветку.

Настя (30.08.02 09:07)
Спаибо, поищу.


Настя   (2002-08-30 09:07:00) [2]

>lipskiy
Не помню где именно брала, по моему на www.freeware.ru, называется IconStudio или что-то в этом роде


Yaro   (2002-08-29 22:15:00) [3]

Короче вопрос надо перефразировать - как получить цвет точки компонента-родителся под моим компонентом.
Если будет ответ на этот вопрос - будет все, что хочешь... только прорисовку всех контролов самому придется делать...


lipskiy   (2002-08-29 21:59:00) [4]

Кстати, а какой-нить редактор иконок 32-битный не подскажете?


Настя   (2002-08-28 17:52:00) [5]

В этом я не разбираюсь (имею в виду альфа-каналы и т.п.), возможно не правильно понила вопрос. Но ведь права имхо.
А редактор картинок из поставки Делфи, не поддерживает больше 16 цветов, поэтому и привела его как пример (имею ввиду иконки).


lipskiy   (2002-08-27 19:19:00) [6]

2 mumu
Проблема вот в чем.
Как в принципе альфаканал реализуется - это понятно.
Но как это реализовать для стандартных контролов, типа TToolBar, который читает картинки из ImageList... Даже просто перекрыть отрисовку, видимо, недостаточно...


mumu   (2002-08-27 11:20:00) [7]

2lipskiy ©:

>А вот насчет 32-битных - я и спрашиваю, если система
>поддерживает 32-битную палитру в принципе, то можно
>ли самому программно реализовать альфаканал?

Эээээ... Чего-то как-то мутно... В принципе, программно реализовать альфаканал – в чём проблемы? И причём тут 32 бита? Прозрачность можно реализовать и в 24 и, если потрудиться, в 16. А если совсем постараться – можно и с размытием фона.
---------------------------
С уважением, mumu


lipskiy   (2002-08-27 10:51:00) [8]

2 Настя
Извини, но это чушь полная, при чем тут ИмэйджЭдитор? :))
Я ж говорю не о дельфовом создателе иконок, а вообще о иконках в винде.
А вот насчет 32-битности - так это и есть альфаканал, 24 бита на цвет и 8 бит на маску. В 2000 винде 24 битные иконки тоже поддерживается, и в 98-ой тоже, так что сорри, ты не права.

А вот насчет 32-битных - я и справшиваю, если система поддерживает 32-битную палитру в принципе, то можно ли самому программно реализовать альфаканал?


Polevi   (2002-08-27 09:13:00) [9]

2Настя
то есть в вин2к у меня 16 цветные иконки ? хм..


Настя   (2002-08-27 09:08:00) [10]

Здраствуйте!

Все дело в том, что раньше использовались иконки всего 16 цветов
(см. Imageeditor), в XP используются 32 бита цвета, что и позваляет создать такие иконки. Есть специальные редакторы.


Наверх

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