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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.03.2011, 21:38   #1
Diablero
Пользователь
 
Регистрация: 31.01.2011
Сообщений: 42
По умолчанию Эффект слоёв для изображения

Доброго времени суток всем!
Подскажите, пожалуйста, возможно ли с помощью стандартных компонент Delphi реализовать эффект слоёв для изображения? А конкретно, нужно на изображение наложить маску прозрачности. Может быть, кто-то сталкивался с подобной задачей?
Спасибо.
Diablero вне форума Ответить с цитированием
Старый 20.03.2011, 00:15   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

TImage.Picture.Bitmap имеет свойство Transparent (его в True) и TransparentColor - цвет прозрачных пикселей. И еще - если в Image загружать bmp-файл, то цвет левого нижнего пикселя и используется в качестве умолчательного прозрачного цвета
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 20.03.2011, 15:52   #3
Diablero
Пользователь
 
Регистрация: 31.01.2011
Сообщений: 42
По умолчанию

То есть, насколько я понял, частичную прозрачность установить нельзя?
Diablero вне форума Ответить с цитированием
Старый 20.03.2011, 15:58   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Можно попробовать чередовать прозрачные и не прозрачные пиксели
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 20.03.2011, 16:13   #5
Diablero
Пользователь
 
Регистрация: 31.01.2011
Сообщений: 42
По умолчанию

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


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TImage слои само масштабировало в зависимости от количества слоёв radiokarazinec Помощь студентам 0 20.12.2010 00:53
отображение слоёв с фиксированной высотой в разных браузерах st1512 HTML и CSS 2 19.05.2009 12:32
выравнивание слоёв в IE balashovka HTML и CSS 2 19.01.2009 16:20