D2009 представляет поддержку PNG для изображений и списков изображений.
Однако ...
У меня есть список изображений, содержащий PNG изображения с альфа-каналом. Я хочу поместить один из них в форму, используя TImage. Как я могу это сделать и получить изображение, красиво скомпонованное?
В качестве примера проблемы, с которой я сталкиваюсь, приведенный ниже код не работает правильно и дает показанный эффект:
ImageList.GetBitmap(index, Image1.Picture.Bitmap);
(источник: clip2net.com )
Чтобы объяснить немного больше:
Перетащите Timage на форму и во время разработки загрузите файл PNG с альфа-каналом, используя свойство Picture. Обратите внимание, как он правильно составлен с полной прозрачностью формы.
Теперь, во время разработки, добавьте второй пустой Timage, добавьте TImagelist и добавьте тот же PNG в список изображений. Как я могу назначить PNG в TImageList второму TImage, и чтобы он выглядел идентично первому?