|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.12.2009, 16:41 | #1 |
Пользователь
Регистрация: 04.06.2009
Сообщений: 45
|
Делфи. Рисование треугольника
Здравствуйте! У меня возникла проблема с алгоритмом..
вот задание: Решить задачу в соответствии с заданными вариантами и используя функции класса TCanvas нарисовать соответствующие геометрические фигуры Даны три числа a,b,c. Необходимо определить, существует ли треугольник с такими длинами сторон Необходимые вычисления я сделала о существовании треугольника. А вот графически его построить не могу.. Не могу сообразить как! Допустим, одну точку задаем в программе откладываем от нее сторону а. Т.о., получается уже две точки..! Как найти третью третью?
Я спокойный, вежливый и уравновешенный человек
|
22.12.2009, 22:17 | #2 |
Меркантильный кю
Участник клуба
Регистрация: 02.02.2008
Сообщений: 1,001
|
Вам надо просто пересчитать координаты. Т.е. допустим у Вас вершины треугольника имеют координаты A(-1, 1), B(1, -1), C(2, 2). Вы берёте произвольную точку канвы и говорите, что она будет центром координат и задаёте масштаб, допустим m = 10. Координаты в Canvas считаются от левого верхнего угла. Пусть эта точка имеет координаты в Canvas (x, y). Тогда координаты вершин будут такими: A(x-1*m, y-1*m), B(x+1*m, y+1*m), C(x+2*m, y-2*m). Дальше просто подаёте эти точке нужной функции Canvas'а (в Вашем случае Polygon)
Росли вроде умными, выросли дурнями... (c)А.Васильев
|
23.12.2009, 13:55 | #3 |
Пользователь
Регистрация: 04.06.2009
Сообщений: 45
|
хм.. я не поняла..! У меня же даны длины сторон..!а не координаты..! Мне надо каким-то образом вычислить координаты, чтобы уже по точкам построить!
Я спокойный, вежливый и уравновешенный человек
|
23.12.2009, 23:11 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
абсолютно ни на что не претендуя...
попробуйте такой код: Код:
Последний раз редактировалось Serge_Bliznykov; 23.12.2009 в 23:20. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
построение треугольника | blackbanny | Общие вопросы C/C++ | 1 | 13.10.2009 13:42 |
3 отрезка и 3 треугольника | Айдар | Помощь студентам | 8 | 10.09.2009 22:45 |
ориентация треугольника | Orodret | Общие вопросы C/C++ | 11 | 09.06.2009 02:10 |
вращение треугольника в С++ | bum90 | Помощь студентам | 3 | 28.04.2009 15:28 |
Рисование в Делфи | Rusl92 | Общие вопросы Delphi | 16 | 15.08.2008 11:57 |