IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

> Окружность
Cheburashka
сообщение 10.06.2010 7:39
Сообщение #1


Бывалый
***

Группа: Пользователи
Сообщений: 195
Пол: Мужской
Реальное имя: Сергей

Репутация: -  2  +


Как в Delphi нарисовать окружность на канве???
Обычным уравнением x^2+y^2=R^2, ничего не получается.


--------------------
♣♣♣
"Себя великим не считай, гордясь величьем предков,
Величья не добудешь ты и золота ценою!
Хоть светит на небе луна, но отраженным светом -
Чужою славой не живи, не будь второй луною!!!"
♣♣♣
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Cheburashka
сообщение 10.06.2010 8:46
Сообщение #2


Бывалый
***

Группа: Пользователи
Сообщений: 195
Пол: Мужской
Реальное имя: Сергей

Репутация: -  2  +


Вообще я хотел просто с помощью пормул нарисовать окружность, и по ней двигать объект.
задав радиус=100, координаты центра (200,200). И начал вычислять Y по уравнению:
y=sqrt (sqr®-sqr(x));
У меня получилось нарисовать только 3 и 4 четверти... то есть нижняя часть окружности. В остальных случаях у меня выходит ошибка о том, что вычисляется квадратный кореньиз отрицательного числа.


--------------------
♣♣♣
"Себя великим не считай, гордясь величьем предков,
Величья не добудешь ты и золота ценою!
Хоть светит на небе луна, но отраженным светом -
Чужою славой не живи, не будь второй луною!!!"
♣♣♣
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Lapp
сообщение 10.06.2010 9:02
Сообщение #3


Уникум
*******

Группа: Модераторы
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(Сергей Меркурьев @ 10.06.2010 9:46) *
начал вычислять Y по уравнению:
y=sqrt (sqr®-sqr(x));
У меня получилось нарисовать только 3 и 4 четверти... то есть нижняя часть окружности. В остальных случаях у меня выходит ошибка о том, что вычисляется квадратный кореньиз отрицательного числа.
Сереж, ты же понимаешь уже наверное, что так нельзя - нужно показывать весь причастный фрагмент кода.

PS
А если пишешь просто формулу (не на Паскале или Си), то используй тэги для sub- и sup-индексов..


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 22.06.2025 10:21
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"