Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2013, 00:47   #1
Тоба
Пользователь
 
Регистрация: 16.05.2011
Сообщений: 86
По умолчанию Растянуть, увеличить часть канвы

Всем добрый вечер.
Необходимо в TImage растянуть, увеличить определённую область изображения, вобщем попытаться реализовать такой эффект как в программе Cartoonist - это прога для создания забавных карикатур
Кто незнаком вкратце:
Cartoonist специализируется на «портретоиздевательствах». В принципе, ничего сложного в модификациях снимка, которые позволяет совершать Cartoonist, нет. Вам достаточно захватить, кликнув мышкой, какую-либо часть изображения и потянуть в ту или другую сторону. Таким образом можно оттопырить товарищу уши, удлинить нос или растянуть рот.
Даже не знаю в какую сторону смотреть:
Склоняюсь к регионам и StretchBlt, хотя область надо смещать тутже увеличивать и растягивать и всё это в реальном времени.
Как бы всё это сформировать и уже от чего-то отталкиваться.
У кого какие идеи?
Тоба вне форума Ответить с цитированием
Старый 11.03.2013, 01:01   #2
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,451
Лампочка

компоненты Greatis Ultimate Pack, там есть пак ImageEditor, возможностью Ваших запросов, или компоненты Clipper, тоже подобного функционала

P.S. архивы упаковывал 7-zip, переименовал в rar
Вложения
Тип файла: rar Greatis Ultimate Pack.rar (1.28 Мб, 35 просмотров)
Тип файла: rar Clipper v4.7.5.rar (2.44 Мб, 26 просмотров)

Последний раз редактировалось beegl; 11.03.2013 в 01:04.
beegl вне форума Ответить с цитированием
Старый 11.03.2013, 01:05   #3
Тоба
Пользователь
 
Регистрация: 16.05.2011
Сообщений: 86
По умолчанию

beegl, спасибо, покопаюсь, может что-нибудь и "выгорит", хотя по ходу сложновато будет.
Благодарю за компоненты.

Позже отпишусь о результатах.

Последний раз редактировалось Тоба; 11.03.2013 в 01:15.
Тоба вне форума Ответить с цитированием
Старый 11.03.2013, 03:22   #4
Тоба
Пользователь
 
Регистрация: 16.05.2011
Сообщений: 86
По умолчанию

В Clippere всё необходимое для моей задачи имеется и даже более.
Спасибо огромное дружище!
Тоба вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
очистка канвы Juffin Общие вопросы Delphi 1 17.05.2009 14:44
Перерисовка канвы Bayazet Мультимедиа в Delphi 4 09.04.2009 22:14
перерисовка канвы Bayazet Общие вопросы Delphi 14 27.01.2009 16:02
Часть фона одним цветом а другая часть другим (без таблиц). Lanselot HTML и CSS 4 25.04.2008 18:41