|
Вопрос # 2 503/ вопрос открыт / |
|
Доброго времени суток, уважаемые эксперты!
Помогите мне пожалуйста с решением одной задачи:
Нада с помощью Paint сотворить рисунок и спомощю Delphi зделать анимацию,чтобы солнце заходило за облоко. Буду ждать вашего ответа,наперед спасибо!!!!!!!!!!!!!!!!!!1
 |
Вопрос задала: Зарина (статус: Посетитель)
Вопрос отправлен: 11 марта 2009, 12:48
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: Виталий
Здравствуйте, Зарина!
Если нужно просто перемещать рисунок, то самый простой способ :
рисуете в Paint, ставите на форму Image с рисунком, и по таймеру двигаете по форме, то бишь делаете анимацию.
2 вариант : вручную рисуете картинку в canvas. Так можно например рисовать на форме картинку, имя которой указано в переменной, а по таймеру менять имя картинки, тем самым создавая анимацию. Естественно вам надо будет рисовать каждый кадр по отдельности.
Производительность canvas 64 fps максимум, что вполне достаточно.
3 вариант : использовать gif и компонент
и 4 вариант : OpenGL или DirectX
 |
Ответ отправил: Виталий (статус: 2-ой класс)
Время отправки: 13 марта 2009, 12:21
Оценка за ответ: 5
Комментарий к оценке: Большое спасибо,вы мне очень помогли,я вам очень благодарна
|
Мини-форум вопроса
Всего сообщений: 3; последнее сообщение — 16 марта 2009, 21:32; участников в обсуждении: 3.
|
Вадим К (статус: Академик), 11 марта 2009, 12:58 [#1]:
А в Paint тоже за Вас рисовать?
За облако... поставить два Image, и по таймеру их перемещать? То есть менять значения top/left?
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Пупкин В В (статус: 2-ой класс), 11 марта 2009, 13:16 [#2]:
если требуется анимация-можно использовать gif.
|
|
Зарина (статус: Посетитель), 16 марта 2009, 21:32 [#3]:
Да нет спасибо,за меня рисовать ненада.......
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|