|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.06.2008, 22:57 | #1 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
Трансформация изображений
Существует ли какой нибудь способ, программно изменить рисунок? Например сжать его в одной из сторон. Примерно как на прикрепленном рисунке... Заранее спасибо
|
06.06.2008, 23:08 | #2 |
Форумчанин
Регистрация: 06.06.2008
Сообщений: 105
|
Программно - врятли.
Что бы выполнить подобное - почитай про морфинг изображения- он основан на переносе изображения из 1го треугольника в другой. Через него можно реализовать.. Хотя,возможно, есть более простые способы |
07.06.2008, 00:06 | #3 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
Надеюсь все таки есть способы, сделать это программой. Например цифрами в коду, которые будут указывать на сколько нужно изменить углы и сжать стороны картинки)
(нужно что бы это делалось обязательно кодом программы... Загружалось изображение, изменялось, и выводилось на экран. Ну как загрузить изображение и вывести на экран - мне известно, а вот как его изменить, подобно тому, как изображено на прикрепленном к теме рисунке - не знаю) Последний раз редактировалось Артэс; 07.06.2008 в 00:12. |
07.06.2008, 00:10 | #4 |
Форумчанин
Регистрация: 06.06.2008
Сообщений: 105
|
Хм - а для чего в последующем это будет использоваться?
|
07.06.2008, 00:26 | #5 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
Хочу создать эффект наклона изображения. Движение, и направление его в любое положение. Вот пример на вновь прикрепленной картинке...
В дальнейшем планирую сделать управление на стрелочках или мышкой. Т.е загруженное изображение можно будет плавно подвигать или наклонить. |
07.06.2008, 00:47 | #6 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
А зачем тему переместили? Ведь это касается ВинАпи и С++
|
07.06.2008, 00:51 | #7 | |
Участник клуба
Регистрация: 26.10.2007
Сообщений: 1,244
|
Цитата:
Возможно всё. И программно это прекрасно реализуется.
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым, Попытка глубже понимать уже попахивает литром... |
|
07.06.2008, 01:01 | #8 |
Форумчанин
Регистрация: 05.06.2007
Сообщений: 529
|
Мне нужны именно исходники (примеры) этих команд, или хотябы подсказки, что бы использовать это в с++ на WinApi
|
07.06.2008, 01:16 | #9 |
Форумчанин
Регистрация: 06.06.2008
Сообщений: 105
|
|
07.06.2008, 02:50 | #10 |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
В принципе DirectX - это тоже WinAPI:
1. создали поверхность из n-го количества треугольников (количество n - будет зависеть от сложности эффектов, которые вы хотите получить на этой картинке). 2. загрузили текстуру из своей картинки. 3. ну и рисуем на каком-нибудь контроле (например STATIC) эти треугольники с наложенными на них текстурами. 4. При этом трансформации, которые можно сделать с этой поверхностью ограничены лишь вашей фантазией (хоть в узел её завяжите).
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Приём изображений | Terran | Работа с сетью в Delphi | 2 | 15.12.2007 15:03 |
просмотр изображений | gulfiyush | Общие вопросы Delphi | 9 | 10.12.2007 04:47 |
Просмотр PNG изображений | dimfil | Компоненты Delphi | 1 | 05.12.2007 18:16 |
История изображений | AidarBik | Общие вопросы Delphi | 5 | 07.11.2007 15:46 |
Смена изображений | KORT | Общие вопросы Delphi | 3 | 09.07.2007 11:06 |