Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WPF, Silverlight Новый топик    Ответить
 Линии  [new]
Pavluha
Member

Откуда:
Сообщений: 1564
Есть квадрат, в него вписан круг.
Надо нарисовать линии от центра круга до края круга. Т.е. длина линии равна радиусу окружности.

Использую стандартные функции для расчета положении точки на окружности:

x = r + r*cos(t)
y = r + r*sin(t)


Но выходит просто какая-то хрень.

Подскажите плиз, как нарисовать линии.
14 янв 15, 13:03    [17116111]     Ответить | Цитировать Сообщить модератору
 Re: Линии  [new]
Monochromatique
Member [заблокирован]

Откуда:
Сообщений: 1936
ХЗ, я в бленде рисую линии.
14 янв 15, 14:37    [17116890]     Ответить | Цитировать Сообщить модератору
 Re: Линии  [new]
PA
Member

Откуда: Санкт-Петербург
Сообщений: 4146
Pavluha,

X1 и Y1 - координаты центра окружности.
Рисуем радиус красной кистью под углом 45 градусов.
var radius = new Line();
radius.Stroke = Brushes.Red;
radius.StrokeThickness = 2;
radius.X1 = X1;
radius.Y1 = Y1;
radius.X2 = X1 + r * Math.Cos(-45 * Math.PI / 180);
radius.Y2 = Y1 + r * Math.Sin(-45 * Math.PI / 180);
CircleCanvas.Children.Add(radius);
14 янв 15, 14:51    [17117039]     Ответить | Цитировать Сообщить модератору
Все форумы / WPF, Silverlight Ответить