Люди добрые помогите чем можете! Не представляю даже как на паскале написать подобную вещь, для общения с видео карточкой
Отобразить в графическом режиме окружность на экране, координаты которой вычисляются по формулам Х=n*20 Y=n*10? n-любая цифра которая вводится пользователем
Bokul
23.05.2006 1:03
Цитата
Отобразить в графическом режиме окружность на экране, координаты которой вычисляются по формулам Х=n*20 Y=n*10? n-любая цифра которая вводится пользователем
Координаты чего? Центра?
titanik-xrust
23.05.2006 1:21
Цитата(Bokul @ 22.05.2006 22:03)
Координаты чего? Центра?
да, координаты центра, а радиус любой, чтоб на экран влез только!
Bokul-просто окружность на паскале я сама могу нарисовать , но как это сделать задействовав видеокарту через прерывания BIOS.
Bokul
23.05.2006 1:30
Ну тогда вопользуйся процедурой Circle(x, y, r: word); x,y - положения центра и r - радиус А чтобы не вышло - рассчитай растояния от центра до границ. GetMaxX, GetMaxX - функции возвращают крайние координаты границ по x и y соответственно.
volvo
23.05.2006 1:34
Bokul, внимательно ответы читаем...
Цитата(titanik-xrust @ 22.05.2006 21:21)
просто окружность на паскале я сама могу нарисовать , но как это сделать задействовав видеокарту через прерывания BIOS.
titanik-xrust, тогда прямая дорога к алгоритму Брезенхейма построения окружности, а вот PutPixel делать через функцию $0C прерывания $10 (BIOS)
Bokul
23.05.2006 1:43
Цитата
Bokul, внимательно ответы читаем...
Когда я читал ответ, он еще этого не написал.
Она, Bokul
titanik-xrust
23.05.2006 16:13
Цитата(volvo @ 22.05.2006 22:34)
titanik-xrust, тогда прямая дорога к алгоритму Брезенхейма построения окружности, а вот PutPixel делать через функцию $0C прерывания $10 (BIOS)