Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.01.2011, 20:51   #1
enji4ka
Пользователь
 
Аватар для enji4ka
 
Регистрация: 22.01.2009
Сообщений: 45
Вопрос Графика. Треугольник.

Здравствуйте! Подскажите , пожалуйста - как в Паскале, в графическом режиме нарисовать треугольник, взависимости от угла?К примеру, мне даны сторона А и сторона Б, и угол В между ними (значения А, Б, В вводятся разные). Сторону А можно нарисовать, а способ, как нарисовать вторую сторону Б взависимости от введенного угла, никак не могу придумать... Помогите, пожалуйста!
enji4ka вне форума Ответить с цитированием
Старый 02.01.2011, 21:58   #2
Sam Gold
Форумчанин
 
Аватар для Sam Gold
 
Регистрация: 26.03.2010
Сообщений: 538
По умолчанию

Предлагаю следующий алгоритм расчета вершин треугольника (см. рисунок). Потом просто соедини вершины линиями.
Изображения
Тип файла: jpg треугольник.jpg (40.3 Кб, 145 просмотров)
Единственный способ стать умнее - играть с более умным противником.
Sam Gold вне форума Ответить с цитированием
Старый 03.01.2011, 14:49   #3
enji4ka
Пользователь
 
Аватар для enji4ka
 
Регистрация: 22.01.2009
Сообщений: 45
По умолчанию

Спасибо большое, вы мне очень-очень помогли. Может быть вы, знаете, как его закрасить (получившийся треугольник)?Через Floodfill у меня не получается, но вот видела, что есть процедура FillTriangle (x1,y1,x2,y2,x3,y3:LongInt), но вот применить её как-то не получается. Может сможете и тут помочь, пожалуйста?
enji4ka вне форума Ответить с цитированием
Старый 03.01.2011, 16:19   #4
enji4ka
Пользователь
 
Аватар для enji4ka
 
Регистрация: 22.01.2009
Сообщений: 45
По умолчанию

Heelllllpppppppp!
enji4ka вне форума Ответить с цитированием
Старый 03.01.2011, 20:53   #5
Sam Gold
Форумчанин
 
Аватар для Sam Gold
 
Регистрация: 26.03.2010
Сообщений: 538
По умолчанию

Паскаля нет под рукой, но вроде процедура FillPoly для этого подойдет.
Вот ее описание и пример использования http://http://pascal-video.ru/help-pascal.php?id=70
Единственный способ стать умнее - играть с более умным противником.
Sam Gold вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С# Треугольник в треугольнике. Necare Помощь студентам 10 30.10.2010 15:05
C++(треугольник) Runner Помощь студентам 2 13.05.2010 10:32
Си/Нарисовать треугольник/графика Bl@st Помощь студентам 1 18.11.2009 00:08
Треугольник serega11 Помощь студентам 2 22.05.2008 09:01