![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
нарисовать на канве TImage [D7]
QMike © (2008-07-14 21:15:00)У меня есть не стандартный ImageList (TPngImageCollection), я хочу из него отрисовать на канве TImage. Делаю так:
PngImgsCollection.Items.Item[0].PngImage. Draw(Image1.Canvas, Image1.Canvas.ClipRect);
Все в таком случае рисуется, но, у отрисованного рисунка появляется белая подложка. Image1.Transparent := True - установлено.
Что делать?
antonn (2008-07-15 09:01:00) [1]понятие "слои" тут вообще не в тему. обычный блитинг с альфаканалом. автор возможно не сделал CreateAlpha для своего пнг, возможно еще что то, я обычно перегоняю в tbitmap с альфой и рисую его
brother (2008-07-15 09:01:00) [2]> Это спорное утверждение ;) Я могу чего угодно нарисовать
> слоисто, я могу сохранить картинку в формате png с нарисованными
> слоями и написанным словом "слои"...
> И считать ли поддержку прозрачности как слоистость?
эх, но согласен.
KilkennyCat (2008-07-15 08:55:00) [3]У лука есть слои, у людоеда есть слои... (с) Шрек.
> antonn © (15.07.08 08:49) [2]
Это спорное утверждение ;) Я могу чего угодно нарисовать слоисто, я могу сохранить картинку в формате png с нарисованными слоями и написанным словом "слои"...
И считать ли поддержку прозрачности как слоистость?
brother (2008-07-15 08:52:00) [4]> а что такое слои?
это как в фотошопе, они тут не причем...
> PngImgsCollection.Items.Item[0].PngImage.Draw
посмотри метод Draw в исходниках, он ничего САМ не сдвигает при отрисовке?
antonn (2008-07-15 08:49:00) [5]а что такое слои?
пнг без всяких слоев рисуется...
Johnmen (2008-07-14 21:43:00) [6]Вы хорошо знаете, что такое png? Что такое слои?
Что Transparent у имеджа относится не к его канвасу?