Показать сообщение отдельно
Старый 28.04.2008, 18:20   #10
zheland
Разработчик
 
Регистрация: 18.10.2007
Сообщений: 349
Написано 64 полезных сообщений
(для 95 пользователей)
Подмигивание Ответ: Cистема Редактирования Графики GRAF

Обсуждаются круги.
*old_MouseX,old_MouseY - переменные сохраняющие изначальную позицию курсора мыши (при нажатии)
Как я понял у тебя круг рисуется так:
Oval(old_MouseX,old_MouseY,MouseX(),MouseY())
Если-бы функция Oval выглядела-бы так:
Oval(x1,y1,x2,y2)
тогда всё было-бы правильно, но она выглядит так:
Oval(x,y,width,height)
так-что у тебя получается круг от координат old_MouseX,old_MouseY изначально шириной old_MouseX и высотой old_MouseY
т. е. изначально x начала рисования круга равен его ширине, а y начала рисования круга равен его высоте
вот как должна выглядеть твоя функция
Oval(old_MouseX,old_MouseY,MouseX()-old_MouseX,MouseY()-old_MouseY)
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
AndruXa (24.04.2010)