![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Собственно сабж. Использовать нужно элемент Canvas.
Даже не представляю как это можно выполнить. Помогите пожалуйста. Последний раз редактировалось fuzo, 11.11.2010 в 17:06. |
#2
|
||||
|
||||
![]() Что-бы это заработало, вам надо сделать простейшую трансформацию. Скажем линия в координатах 50,50,60,100 должна быть перемещена в новые координаты 50,50,90,100 за 10 шагов. Вы разбиваете траекторию перемещения на 10 шагов, для каждого из шагов получаете новое положение линии. Последовательно выводите линию в новых координатах убирая ее из старых.
Вот когда вы сделаете это, тогда уже все остальное сделать будет элементарно. Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. Последний раз редактировалось Страдалецъ, 11.11.2010 в 16:35. |
#3
|
|||
|
|||
![]() а как правильно задать эти кординаты для конваса?
какой командой Последний раз редактировалось fuzo, 11.11.2010 в 16:57. |
#4
|
||||
|
||||
![]() Код:
Рисование на канвасе? Canvas.MoveTo - переместить по нужным координатам. Canvas.LieTo - нарисовать линию. Помогаю за Спасибо ![]() |
#5
|
|||
|
|||
![]() вот с горем пополам нарисовал этого человечка
Код:
Canvas.Brush.Color:=clRed; Canvas.Ellipse(15,15,50,50); Canvas.MoveTo(30,50); Canvas.LineTo(30,130); Canvas.MoveTo(30,130); Canvas.LineTo(20,170); Canvas.MoveTo(30,130); Canvas.LineTo(40,170); Canvas.MoveTo(10,80); Canvas.LineTo(50,80); Но как его заставить двигаться без понятия ![]() |
#6
|
||||
|
||||
![]() посмотри вот этот код, в качестве примера:
man_walk.zip |