|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - Рисование в GraphABC |
|
Delphi - Рисование в GraphABC
|
Новый участник Сообщения: 4 |
Профиль | Отправить 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 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать Наташок, вот все что у тебя в begin - end записываешь в процедуру.
Убираешь координатные константные значения (160, 150, 145, 175, 185) и т.д. а вместо них пишешь относительные. Задаешь центр изображения, например O(x,y) а от него все остальные точки. Точка будет иметь координаты (Ox+x; Oy+y) Пишешь в основной программе обработку клавиш вперед, назад, влево, вправо, диагонали, а в выполняемые операции прописываешь функцию затирания (идентичную рисованию, только другим цветом), изменения координат рисунка (шаг) и функцию рисования объекта на новом месте. Процедуре передается точка O(x, y), относительно которой и будет строится новое изображение. Таким образом у тебя получится перемещение объекта на экране. Функции "Начать заново" (Нажатие клавиши "N" допустим) - приводят значения всех переменных к первоначальному состоянию, Функция "Выход"(Клавиша Esc) - завершает работу программы. |
------- Отправлено: 21:10, 03-01-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Программное рисование в 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 |
|