Поддерживает ли Delphi TBitmap альфа-канал?
Я слышу, как люди говорят, что это не так.
Тем не менее, я создал TBitmap и очистил всю область
For I := 1 to bmp.Width do
For J := 0 to bmp.Height do
bmp.canvas.Pixels[I,J]:= $00000000;
Затем я нарисовал сглаженный текст на растровом изображении и сохранил его в файл. При открытии в gimp отображается информация о прозрачности.
У кого-нибудь есть окончательный ответ на этот вопрос, и если он работает, тогда больше информации о том, как это работает? Я попытался поиграть с последним байтом, и я не получаю ожидаемых результатов, когда открываю его в gimp.
2 ответа
Решение
Delphi TBitmap - это просто оболочка для объекта Windows BITMAP. Так что, да, он поддерживает альфа-каналы, но ясно, что вы должны установить свойство PixelFormat соответствующим образом.