Помощь - Поиск - Пользователи - Календарь
Полная версия: Помогите
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
titanik-xrust
Люди добрые помогите чем можете! unsure.gif
Не представляю даже как на паскале написать подобную вещь, для общения с видео карточкой wacko.gif

Отобразить в графическом режиме окружность на экране, координаты которой вычисляются по формулам Х=n*20 Y=n*10? n-любая цифра которая вводится пользователем
Bokul
Цитата
Отобразить в графическом режиме окружность на экране, координаты которой вычисляются по формулам Х=n*20 Y=n*10? n-любая цифра которая вводится пользователем


Координаты чего? Центра?
titanik-xrust
Цитата(Bokul @ 22.05.2006 22:03) *

Координаты чего? Центра?


да, координаты центра, а радиус любой, чтоб на экран влез только!

Bokul-просто окружность на паскале я сама могу нарисовать , но как это сделать задействовав видеокарту через прерывания BIOS.
Bokul
Ну тогда вопользуйся процедурой Circle(x, y, r: word);
x,y - положения центра и r - радиус
А чтобы не вышло - рассчитай растояния от центра до границ.
GetMaxX, GetMaxX - функции возвращают крайние координаты
границ по x и y соответственно.
volvo
Bokul, внимательно ответы читаем...
Цитата(titanik-xrust @ 22.05.2006 21:21)
просто окружность на паскале я сама могу нарисовать , но как это сделать задействовав видеокарту через прерывания BIOS.


titanik-xrust, тогда прямая дорога к алгоритму Брезенхейма построения окружности, а вот PutPixel делать через функцию $0C прерывания $10 (BIOS)
Bokul
Цитата
Bokul, внимательно ответы читаем...

Когда я читал ответ, он еще этого не написал.

Она, Bokul smile.gif
titanik-xrust
Цитата(volvo @ 22.05.2006 22:34) *


titanik-xrust, тогда прямая дорога к алгоритму Брезенхейма построения окружности, а вот PutPixel делать через функцию $0C прерывания $10 (BIOS)


volvo поясни пожалуйста
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.