Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.12.2010, 12:58   #1
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию Полупрозрачные иконки

Вопрос: Как в Delphi 7 программно создать иконку с полупрозрачными пикселами?
Как делать прозрачность, я понял: Маска + Color и готово. Но вот если мне нужно по границе плавный переход на прозрачность сделать, то никак. Маску хоть черным, хоть серым рисуй, всеравно прозрачность нуливая. А при белой сразу 100%-ная.
Тем в нэте куча, про прозрачность, про полупрозрачные битмапы. А чтоб именно полупрозрачная иконка - нету.
Sibedir вне форума Ответить с цитированием
Старый 13.12.2010, 13:25   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Тоже искал когда-то. Видать плохо искал потому что так и не нашел...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.12.2010, 13:39   #3
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

После установки AlphaSkins компонентов в стандартном Image можно отображать и Icon и PNG с поддержкой прозрачности. Без использования самих компонентов - кого вдруг испугает скинирование.
Или это не то что интересует ?
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 13.12.2010, 13:52   #4
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Мне не просто нужно использовать полупрозрачные иконки. Мне их самому создавать хочется. Кстати, AlphaSkins это позволяет делать?
Sibedir вне форума Ответить с цитированием
Старый 13.12.2010, 16:23   #5
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

В смысле пишешь программу для создания прозрачных иконок ?

Цитата:
Кстати, AlphaSkins это позволяет делать?
Нет.
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 14.12.2010, 05:48   #6
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Почти. Перво-наперво, хочу это узнать, так сказать, в просветительских целях. Во-вторых, да, в своей програмке (будущей) хотел бы иметь что-то типа ImageEditor'а. У меня там будут динамические меню. Пользователь будет назначать командам скрипты и иконки (как в AutoCAD'е). Стандартные средства Delphi (ActionMenu) использовать не буду (на то несколько причин) по крайней мере в чистом виде. Ну и вот собственно, хочу редактор иконок прикрутить по типу:
1. Грузим туда 1.jpg
2. Программа создает маску 2.jpg
3. Даем пользователю возможность отредактировать маску 3.jpg
4. Из 1 и 3 получаем полупрозрачную иконку
Sibedir вне форума Ответить с цитированием
Старый 14.12.2010, 08:15   #7
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Цитата:
Сообщение от Sibedir Посмотреть сообщение
Почти. Перво-наперво, хочу это узнать, так сказать, в просветительских целях. Во-вторых, да, в своей програмке (будущей) хотел бы иметь что-то типа ImageEditor'а. У меня там будут динамические меню. Пользователь будет назначать командам скрипты и иконки (как в AutoCAD'е). Стандартные средства Delphi (ActionMenu) использовать не буду (на то несколько причин) по крайней мере в чистом виде. Ну и вот собственно, хочу редактор иконок прикрутить по типу:
1. Грузим туда Вложение 33356
2. Программа создает маску Вложение 33357
3. Даем пользователю возможность отредактировать маску Вложение 33358
4. Из 1 и 3 получаем полупрозрачную иконку
Вы видели программу AveIcon? Слава богу они додумались не пудрить мозги пользователю масками всякими. Там кстати прямо из PNG <> ICO
BOBAH13 вне форума Ответить с цитированием
Старый 14.12.2010, 09:28   #8
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Цитата:
Вы видели программу AveIcon?
Я понимаю, что есть куча программ по созданию иконок. Но хотелось бы иметь свой собственный, пусть и примитивный, инструмент. Что бы пользователь мог сделать иконку "не отходя от кассы".

-----------------------------------------------
Посмотрел AveIcon. Вообще не то. Там сначала нужно создать картинку с полупрозрачностью, а потом ее в иконку превратить. Использование нескольких сторонних приложний не избежать.

Последний раз редактировалось Sibedir; 14.12.2010 в 10:06.
Sibedir вне форума Ответить с цитированием
Старый 14.12.2010, 09:42   #9
NetSpace
Участник клуба
 
Аватар для NetSpace
 
Регистрация: 03.06.2009
Сообщений: 1,869
По умолчанию Создание иконок

Както-давненько, когда только-только начинал осваивать DELPHI, создал свой примитвный конвертер, чтоб из стандартных *.BMP файлов создавать иконки *.ICO.
Программа примитивная, но если захотите взять за основу, то могу скинуть исходники.
Вложения
Тип файла: rar BMPICOConverter.rar (174.4 Кб, 9 просмотров)
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
NetSpace вне форума Ответить с цитированием
Старый 14.12.2010, 11:27   #10
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

2 NetSpace
Да не, NetSpace, спасибо. Там всеравно полупрозрачность не реализована.
Sibedir вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Иконки akosh12345 Общие вопросы Delphi 14 14.05.2010 19:47
Полупрозрачные компоненты W0LF Общие вопросы Delphi 4 17.03.2010 15:01
Полупрозрачные объекты Бутаков_Сергей Общие вопросы Delphi 4 07.12.2009 14:38
Иконки Патрон Общие вопросы Delphi 4 01.04.2008 14:07
иконки MAcK Общие вопросы Delphi 1 17.11.2006 15:56