IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Графические файлы(bmp,jpeg и т.д), Изменение размеров изображения.
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 6
Пол: Мужской
Реальное имя: Диман

Репутация: -  0  +


Люди! Помогите пожалуйста мне написать программу на паскале по изменению размеров изображения из файла (программа должна считывать графический файл, выводитть его на экран и изменять его размеры, как бы растягивать). Но не все так просто... Нужно сделать так, чтобы получился эффект вытягивания какого-нибудь угла изображение( или, если сказать проще, нужно "посадить" нашу картинку в произвольный четырехугольник). smile.gif Я уже сделал программу с таким эффектом. Но я использовал не графический файл, а произвольный рисунок нарисованный с помощью стандартных процедур Graph-а. Да и программа работает очень медленно даже на моём Athlon-не. Не удивительно, ведь я создавал плоскость, состоящую из нескольких тысяч маленьких плоскостей(что-то типа пикселей картинки), заполнял их соответствующим цветом графического файла, и тянул их как хотел... Вообщем получается то что надо, но тормозит! Если у кого-нибудь есть кое-какие идеи отзовитесь! Буду очень рад и признателен! smile.gif Заранее спасибо.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Гость






Цитата(Pentagon @ 7.08.2006 11:06)
Я уже сделал программу с таким эффектом. <...> Да и программа работает очень медленно даже на моём Athlon-не. <...> Вообщем получается то что надо, но тормозит!

Ну, если у тебя уже получилось то, что надо - может быть ты покажешь, КАК ты это делал? А вдруг можно будет ускорить программу (может быть и не только в 10 раз, а на порядки) cool.gif Не хочется просто второй раз заниматься изобретением того же самого велосипеда...

(программу присоединяй к сообщению в виде файла, а не вставляй сюда ее текст)
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3





Группа: Пользователи
Сообщений: 6
Пол: Мужской
Реальное имя: Диман

Репутация: -  0  +


Для тех кто не верит, вот exe-шник, только я место закрашеных четырехугольников использовал точки, быстрее пашет. Управление: обзор с помощью мыши (старался сделать как в Half-Life smile.gif ), вепед W, назад S, вправо D, влево A. Щас уберу ненужные комментарии и исходник дам. Если сказать честно я пишу научную работу по Трехмерной графике, именно тут мне и надо накладывать текстуры. По-моему получилось здорово! И идея неплохая. (Программа без OpenGl и Direct3D).
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Гость






Цитата(Pentagon @ 18.08.2006 9:46)
Для тех кто не верит, вот exe-шник
Дело не в "верит" - "не верит"... Здесь - не форум любителей гадания на ромашках. Никто не сомневается, что твоя программа работает, НО... Ты что думаешь, чтобы разобраться КАК она работает (и, возможно, ускорить ее) кто-то будет ее дизассемблировать? По-моему, ты ошибаешься, тебе так не кажется?

Если нужна помощь - приводи исходник. EXE будет удален (читай правила форума, пункт 10...)
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Pentagon   Графические файлы(bmp,jpeg и т.д)   7.08.2006 15:06
FreeMan   юзай опенгл. рисуешь свой четырехугольник и натяги…   7.08.2006 15:24
Pentagon   Не, надо обязательно без Opengl или Direct3d, забы…   7.08.2006 20:32
Гость   Ускорить производительность программы можно почти …   8.08.2006 12:06
volvo   Я уже сделал программу с таким эффектом. <...…   11.08.2006 20:37
Pentagon   Для тех кто не верит, вот exe-шник, только я место…   18.08.2006 13:46
volvo   Для тех кто не верит, вот exe-шникДело не в …   18.08.2006 14:18
Pentagon   Блин, я думал можно exe-ники посылать... Ладно, во…   18.08.2006 14:31
volvo   Молодец... Значит, Mouse.pas и Engine.pas мы по те…   19.08.2006 16:41
Гость   Молодец... Значит, Mouse.pas и Engine.pas мы по т…   12.09.2006 17:32
Гость   Это я Pentagon, только с гостя зашел....   12.09.2006 17:33
volvo   Единственную возможную "идею" ты получил…   12.09.2006 17:51
Pentagon   Все остальное называется "Повторное изобрете…   13.09.2006 18:47
Malice   Тебе нужно обычное текстурирование. Только обычно …   14.09.2006 20:32
Altair   Pentagon, хватит цирка, или ты показываешь исходни…   14.09.2006 12:11
Pentagon   <censored>: "мне не нужны тексты програ…   14.09.2006 18:41
volvo   Ну, тогда и тот ответ, который ты мог бы получить …   14.09.2006 19:32


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 18.05.2024 23:13
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name