![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос и разном обращении к Битмапам [Delphi, Windows]
Sormy © (2005-01-27 20:13:00)Имеются два массива TBitmap'ов.
Элементы первого массива заполняются через Bitmap1.Pixels[x,y]...
Элементы второго массива заполняются через Bitmap1.StretchDraw(Bitmap2.canvas.Handle,makerect(L,T,R,B));
Также имеется TImageList:
При добалении в него ImageList.AddMasked(Bitmap1.Handle,DefaultMask) все проходит нормально.
А вот при ImageList.AddMasked(Bitmap2.Handle,DefaultMask) добавляются пустые (черные) битмапы, хотя Bitmap2.SaveToFile работает нормально...
Не подскажете, как избежать такого недоразумения?
Я так понимаю, что разница между 2-мя этими битмапами только в способе отрисовки на них изображения, т.е. во втором случае рисуем на канве...
miek (2005-01-29 08:56:00) [1]Создавай битмапы через NewDIBitmap и строго указывай формат, должно помочь.