|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
31.10.2017, 10:56 | #11 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Код:
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
31.10.2017, 11:37 | #12 |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
если искомая точка находится левее или выше начальной, тогда линия рисуется в противоположном направлении.
|
31.10.2017, 12:00 | #13 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А, ось y вниз. Сделай так:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
31.10.2017, 12:54 | #14 |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
Спасибо. Вопрос решен.
Специально для таких одарённых как я, выкладываю код: Код:
|
31.10.2017, 13:18 | #15 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А еще лучше и правильней рисовать в PaintBox и ни каких таймеров не нужно ))
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
31.10.2017, 13:21 | #16 |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
|
01.11.2017, 09:15 | #17 |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
Я дико извиняюсь, но вопрос решен не до конца
Линия рисуется правильно. Но как узнать, под каким углом она нарисована? всмысле градус этого угла Последний раз редактировалось BLACK_RAIN; 01.11.2017 в 09:20. |
01.11.2017, 09:49 | #18 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
так у Вас же angle и содержит величину угла.
В радианах. Не знаете, как радианы перевести в градусы? Тогда просто воспользуйтесь встроенной функцией Delphi: RadToDeg() (или можете умножить величину угла в радианах на 180° и разделите на pi - получите угол в градусах) например, Код:
|
01.11.2017, 10:41 | #19 |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
Код:
Где ошибка? Последний раз редактировалось BLACK_RAIN; 01.11.2017 в 10:52. |
01.11.2017, 11:03 | #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 |