Гость
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Линии / 3 сообщений из 3, страница 1 из 1
14.01.2015, 13:03
    #38854049
Pavluha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Линии
Есть квадрат, в него вписан круг.
Надо нарисовать линии от центра круга до края круга. Т.е. длина линии равна радиусу окружности.

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

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


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

Подскажите плиз, как нарисовать линии.
...
Рейтинг: 0 / 0
14.01.2015, 14:37
    #38854235
Monochromatique
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Линии
ХЗ, я в бленде рисую линии.
...
Рейтинг: 0 / 0
14.01.2015, 14:51
    #38854267
PA
PA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Линии
Pavluha,

X1 и Y1 - координаты центра окружности.
Рисуем радиус красной кистью под углом 45 градусов.
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
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);
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Линии / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]