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

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

Image1. как вывести только один кусок картинки? [D7, WinXP]


t0mk4 ©   (2006-02-03 12:09:00) 

Image1. как вывести только один кусок картинки?
Вот пример картинки.. там 3 в 1 - http://balt1c.eclub.lv/lol.JPG
мне нужна вывести толька одну из них, как это зделать?
и еще вопрос.. там же белые бордеры, как вывести картинку без них? чтобы получился чистый круг.

Спасибо.


ZeroDivide   (2006-02-03 13:45:00) [1]


> как загрузить в буфер?


В: А что такое буфер?
О: Промежуточный участок памяти выделяемый для хранения информации, для последующего использования информации в другом месте.

В данном контексте, я подразумеваю, что буфером будет объект TJPEGImage, предназначеный ТОЛЬКО для хранения картинки. А получать из него вырезаные кусочки в Image, нужно будет используя метод CopyRect класса Canvas.

Если это для тебя сложновато, то проще будет разрезать картинку на 3 картинки в графическом редакторе и загружать в Image по очереди.

(Модерам: Просьба перенести в "Начинающим")


t0mk4   (2006-02-03 13:34:00) [2]

Загружаем картинку в буфер, затем
Image.Canvas.CopyRect


как загрузить в буфер?
типа
Image1.Picture.LoadFromFile('img.jpg'); ?


ZeroDivide   (2006-02-03 12:29:00) [3]

как вывести только один кусок картинки?
Загружаем картинку в буфер, затем
Image.Canvas.CopyRect

там же белые бордеры, как вывести картинку без них? чтобы получился чистый круг.
Image.Transparent := True;


Наверх

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