Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - Рисование в GraphABC

Ответить
Настройки темы
Delphi - Рисование в GraphABC

Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


Помогите пожалуйста написать код рисования вот этой штуки
program kkk;
uses crt,graphABC;
type ColorType=integer;
var x,y,r:integer;

begin
ClearWindow;
SetPenWidth(4);
circle(160,150,50);
SetBrushColor(4);
circle(145,140,5);
circle(175,140,5);
SetPenWidth(4);
Arc(160,185,30,20,160);
end. только чтобы после того как мы ее нарисовали, она исчезла, потом появилась и начала передвигаться по полю в любом направлении.Пожалуйста, очень срочно,помогите!Заранее благодарна)На Паскале.

Отправлено: 14:56, 03-01-2011

 

Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Наташок, вот все что у тебя в begin - end записываешь в процедуру.
Убираешь координатные константные значения (160, 150, 145, 175, 185) и т.д. а вместо них пишешь относительные.
Задаешь центр изображения, например O(x,y) а от него все остальные точки. Точка будет иметь координаты (Ox+x; Oy+y)
Пишешь в основной программе обработку клавиш вперед, назад, влево, вправо, диагонали, а в выполняемые операции прописываешь функцию затирания (идентичную рисованию, только другим цветом), изменения координат рисунка (шаг) и функцию рисования объекта на новом месте.

Процедуре передается точка O(x, y), относительно которой и будет строится новое изображение.
Таким образом у тебя получится перемещение объекта на экране.
Функции "Начать заново" (Нажатие клавиши "N" допустим) - приводят значения всех переменных к первоначальному состоянию, Функция "Выход"(Клавиша Esc) - завершает работу программы.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:10, 03-01-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - Рисование в GraphABC

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Программное рисование в Paint PierreVanStulov AutoIt 8 07-10-2010 15:41
C/C++ - [решено] GDI+ рисование на статике-перерисовка "заново" crashtuak Программирование и базы данных 13 26-01-2010 23:49
Рисование на экране... noname00.pas Программирование и базы данных 2 12-03-2004 12:32
Рисование Графов Maxman Программирование и базы данных 3 13-02-2003 05:25
Рисование дуг LEXX2002 Программирование и базы данных 8 19-01-2003 03:13




 
Переход