pic service Опубликовано 21 февраля, 2019 Поделиться Опубликовано 21 февраля, 2019 Доброго времени суток, уважаемые мастера Делфи и ещё более многоуважаемые подмастерья) Собственно очередной вопрос от осваивающего FMX) Положил 2 Timage на форму. У верхнего меняю альфа-канал, программно, по пикселям. Но почему-то вместо обычной прозрачности, относительно подложки - возникает эффект Screen из фш по типу And смешивания изображений. Не пойму в связи с чем это может быть связано? Глюк FMX или мой кривой код? Альфу меняю попиксельно так: TAlphaColorRec(CurrentPixelColor).A := ...; SetPixel(x,y,CurrentPixelColor); Цитата Ссылка на комментарий
0 mmover Опубликовано 21 февраля, 2019 Поделиться Опубликовано 21 февраля, 2019 Не совсем понятно что именно нужно. Если просто установить прозрачность для TImage, то у него есть свойство Opacity. Если необходимо работать именно с Bitmap, то можно попробовать так: ... M.SetPixel(x, y, PremultiplyAlpha(CurrentPixelColor)); pic service и Ingalime 2 Цитата Ссылка на комментарий
0 pic service Опубликовано 21 февраля, 2019 Автор Поделиться Опубликовано 21 февраля, 2019 Да, спасибо - то что нужно!) Цитата Ссылка на комментарий
Вопрос
pic service
Доброго времени суток, уважаемые мастера Делфи и ещё более многоуважаемые подмастерья)
Собственно очередной вопрос от осваивающего FMX)
Положил 2 Timage на форму.
У верхнего меняю альфа-канал, программно, по пикселям.
Но почему-то вместо обычной прозрачности, относительно подложки - возникает эффект Screen из фш по типу And смешивания изображений.
Не пойму в связи с чем это может быть связано?
Глюк FMX или мой кривой код?
Альфу меняю попиксельно так:
TAlphaColorRec(CurrentPixelColor).A := ...; SetPixel(x,y,CurrentPixelColor);
Ссылка на комментарий
2 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.