Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 28.01.2010, 00:21   #1
Arenyan
Оператор ЭВМ
 
Регистрация: 23.02.2009
Сообщений: 22
Написано 3 полезных сообщений
(для 3 пользователей)
Рисование треугольника по углам

Как нарисовать треугольник зная его углы?
(Offline)
 
Ответить с цитированием
Старый 28.01.2010, 01:25   #2
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Рисование треугольника по углам

Вот как средствами MFC я рисовал стрелку (т.е. линиюс треугольником на конце).
Линия от (x1,y1) до (x2,y2).
Острие стрелки - (x3,y3).
LenNodVLine - высота, из (x3,y3).
AngNodVLine - половина(?) угла при вершине (x3,y3).
		alpha=atan(double(y2-y1)/double(x2-x1));
		if(x2-x1>=0)alpha+=PI;
		x4=x3+LenNodVLine*cos(alpha-AngNodVLine);
		x5=x3+LenNodVLine*cos(alpha+AngNodVLine);
		y4=y3+LenNodVLine*sin(alpha-AngNodVLine);
		y5=y3+LenNodVLine*sin(alpha+AngNodVLine);

		LINK[0].x=x3;
		LINK[0].y=y3;
		LINK[1].x=x4;
		LINK[1].y=y4;
		LINK[2].x=x5;
		LINK[2].y=y5;

		dc.MoveTo(x1,y1);
		dc.LineTo(x2,y2);
		dc.Polygon(LINK,3);
Если не найдёшь готовый алгоритм - не трудно из моего вывести.
Или MidletPascal не умеет рисовать многоуольники?
Вопрос алгоритмический или на математику?
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Harter (28.01.2010)
Старый 28.01.2010, 17:55   #3
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Рисование треугольника по углам

В библиотеке Lib_gfx есть функции как рисования так и закраски треугольника.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 01:56.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com