![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Код:
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
![]() |
![]() |
![]() |
#12 |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
![]()
если искомая точка находится левее или выше начальной, тогда линия рисуется в противоположном направлении.
|
![]() |
![]() |
![]() |
#13 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
А, ось y вниз. Сделай так:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
![]()
Спасибо. Вопрос решен.
Специально для таких одарённых как я, выкладываю код: Код:
|
![]() |
![]() |
![]() |
#15 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
А еще лучше и правильней рисовать в PaintBox и ни каких таймеров не нужно ))
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#16 |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
![]() |
![]() |
![]() |
![]() |
#17 |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
![]()
Я дико извиняюсь, но вопрос решен не до конца
Линия рисуется правильно. Но как узнать, под каким углом она нарисована? всмысле градус этого угла Последний раз редактировалось BLACK_RAIN; 01.11.2017 в 09:20. |
![]() |
![]() |
![]() |
#18 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
так у Вас же angle и содержит величину угла.
В радианах. Не знаете, как радианы перевести в градусы? Тогда просто воспользуйтесь встроенной функцией Delphi: RadToDeg() (или можете умножить величину угла в радианах на 180° и разделите на pi - получите угол в градусах) например, Код:
|
![]() |
![]() |
![]() |
#19 |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
![]() Код:
Где ошибка? Последний раз редактировалось BLACK_RAIN; 01.11.2017 в 10:52. |
![]() |
![]() |
![]() |
#20 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Та нет ошибки. Просто формулы рассчитаны на правильную систему координат, а у тебя ось oy вниз направлена. Преобразуй так:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 01.11.2017 в 11:07. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Определить взаимное расположение точки с координатами (x_0,y_0) и окружности радиуса R с центром в точке (x_1,y_1). С# :) | OlgaRostov | C# (си шарп) | 3 | 24.09.2015 20:26 |
Нарисовать линию на картинке | spirit-ua | PHP | 13 | 02.07.2015 09:30 |
Найти взаимное расположение окружности радиуса R с центром в точке (x0, y0) и точки А с координатами (x1, y1). | Dimazde | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 10.12.2013 08:58 |
Нужно изменить на языке C++ Найти такую точку, что шар радиуса R с центром в этой точке, содержит min число точек заданного мн-ва. | Alexandr95 | Помощь студентам | 0 | 26.05.2013 19:55 |