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

Вниз

Иконки с альфаканалом?   Найти похожие ветки 

 
lipskiy   (2002-08-26 20:32) [0]

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


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

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

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


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

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


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

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

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


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

2lipskiy ©:

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

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


 
lipskiy   (2002-08-27 19:19) [5]

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


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

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


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

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


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

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


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

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


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

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

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



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

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

Наверх





Память: 0.46 MB
Время: 0.007 c
14-35869
lipskiy
2002-08-17 02:45
2002.09.12
Люди! Помогите! Очень прошу! (img to TWebBrowser from resourses)


1-35661
jcrush
2002-09-02 10:19
2002.09.12
курсор в RichEdit, нажимаю Enter Мастера! DELPHI откликнитесь


7-35934
Vitalis
2002-07-01 20:24
2002.09.12
FileRead({record тип}, SizeOf({record тип}));


1-35786
Gayrus
2002-08-31 14:15
2002.09.12
Изображение


3-35546
Старик
2002-08-21 14:16
2002.09.12
Визуализация таблиц





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский