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

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

рисование на канвасе TImage [D6, XP]


Mr tray ©   (2006-08-03 23:34:00) 

Здравствуйте. У меня есть img:TImage. В img.picture.bitmap загружено изображение. На img.canvas рисую что-нибудь и содержимое picture.bitmap пропадает. Как этого не допустить?


07BB   (2006-08-04 07:43:00) [1]

После того как нарисуеш на Canvas'е тебе этот рисунок нужно передать в TImage
var
canvas:TBitmap;
begin
canvas := TBitmap.Create();
/////
 рисуем
/////
Image1.Picture.Bitmap.Assign(canvas); // <--- свою картинку присваеваеш TImage
end;


Mr tray   (2006-08-04 01:21:00) [2]

ладно, короче. думаю, создам класс, потомок timage, где будет defaultpicture, который я буду сохранять для своих нужд


Mr tray   (2006-08-04 00:42:00) [3]

Пусик, проверь содержимое picture.bitmap


Пусик   (2006-08-04 00:37:00) [4]

Image1.Canvas.LineTo(50,50);

ничего не пропадает.


Mr tray   (2006-08-04 00:04:00) [5]

нужно сохранить изображение битмапа в исходном виде.


o_serg   (2006-08-03 23:52:00) [6]

Ну дак и рисуй на img.picture.bitmap.Canvas


Наверх

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