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

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

Bitmap и Image


Ice-Man ©   (2005-01-16 20:47:00) 

Уважаемые мастера, как можно Bitmap'y присвоить изображение из Timage  и обратно?


55555555   (2005-01-16 21:42:00) [1]

=))) Спасибо =))) постараюсь не растроить =)


Kerk   (2005-01-16 21:36:00) [2]

Пишут. В книгах пишут. И гугл никто не отменял.


55555555   (2005-01-16 21:35:00) [3]

Удалено модератором
Примечание: Бан снят, так что придумай себе получше ник.


55555555   (2005-01-16 21:35:00) [4]

Ну на самом деле такое в книгах не пишут, так что можно понять чела.


Kerk   (2005-01-16 21:22:00) [5]

begin...end ©   (16.01.05 21:15) [4]
Поощряешь недумание и лень. :)


begin...end   (2005-01-16 21:15:00) [6]

> Ice-Man   (16.01.05 20:47)

Если именно присвоить, то так:

var
 Bitmap: TBitmap;
 Image: TImage;
begin
 ... <- Создание Image и работа с ним
 Bitmap := Image.Picture.Bitmap;
 ...
end.


После этого присваиванияпеременная Bitmap - это ссылкана тот  Bitmap, который находится в Image. И если теперь нарисовать что-нибудь на Image.Canvas, то изменения коснутся ИImage.Picture.Bitmap, ИBitmap, потому что это - ссылки на одно и то же.

А если нужно, чтобы изменения Image.Picture.Bitmap НЕ отражались на Bitmap'е, то нужно, вероятно, делать так:

var
 Bitmap: TBitmap;
 Image: TImage;
begin
 ... <- Создание Image и работа с ним
 Bitmap := TBitmap.Create;
 try
   Bitmap.Assign(Image.Picture.Bitmap);
   ...
 finally
   Bitmap.Free
 end
 ...
end.


Kerk   (2005-01-16 21:08:00) [7]

Это был призыв подумать два раза.
Покажи код. Что ты пытался делать и что не получилось?


Ice-Man   (2005-01-16 21:05:00) [8]


> Мда.. ну и денек...

А причем здесь Bitmap или Image?


Kerk   (2005-01-16 20:48:00) [9]

Мда.. ну и денек...


Наверх

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