Вверх ↑
Ответов: 2200
Рейтинг: 673
#1: 2018-11-16 09:59:39 ЛС | профиль | цитата
Получается это не ошибка. Хм... А что если сделать проверку получаемого изображение на 32bpp и при необходимости заменить цвет выставленный в TransparentColor на clNone?
К примеру после:
fmask := NewBitmap(0, 0);
Проверить:
if (Bmp.PixelFormat <> pf32bit) and (fTransparent <> clNone) then
И если истина, то залить fmask цветом clNone и нарисовать на нем Bmp с прозрачным цветом fTransparent.
И Bmp.Assign(fmask);
В противном случае:
fmask.Assign(Bmp);
карма: 11

0
Редактировалось 2 раз(а), последний 2018-11-16 10:10:57