Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Картинки в классе [D5, Win2k]


Юра ©   (2003-01-13 15:17:00) 

Как хранить картинки в классе? В моем случае класс создается на основе TPanel с published property Canvas. Хотелось бы внутри класса иметь штук пять картинок, которые будут отрисовываться на панели по вызову соответствующего метода (ну типа MyPanel.DrawPicture(Sunny) - выводит на панельку солнышко). Или это вообще бредовая идея, ведущая к перерасходу памяти и не стоит морочиться, а хранить картинки отдельно в ImageList ?


gsu   (2003-01-13 15:41:00) [1]

Bitmaps[1].Assign(Image1.Picture.Bitmap);


Юра   (2003-01-13 15:39:00) [2]

Нет, не загружая из файлов.
Как-то типа вот такого:
Picture.Data = {00FFFFFFFFFFFFFFFFFFFFFFFF0FFFFFF0000000000000000000000000
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00FFF
}
Здесь Picture из ImageBox, но я помню, что как-то и с bitmap"ом такое можно.


Smithson   (2003-01-13 15:34:00) [3]

Bitmaps[3] := TBitmap.Create;

Bitmaps[3].Picture.LoadFromFile("C:\.....\datamaps.bmp");


Юра   (2003-01-13 15:30:00) [4]

А как задать содержимое битмапов?


gsu   (2003-01-13 15:21:00) [5]

просто создай в классе
Bitmaps: array[1..5] of TBitmap
и используй их


Наверх

Титульная страница Поиск, карта сайта Написать письмо