![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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]Мда.. ну и денек...