формула шестиуголька - нарисовать программно

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Invader
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 285
Зарегистрирован: 18.01.2005 (Вт) 4:22
Откуда: Молдавия, Виноград

формула шестиуголька - нарисовать программно

Сообщение Invader » 25.12.2010 (Сб) 1:59

в гугл не отправляйте - на гуглился...
школьная программа что то не подсказывает, но по логике должно существовать
как программно, через формулу отрисовать шестиугольник,
он нужен затем ка регион для формы...
зачем через формулу, затем что увеличивая его масштаб программно, плавно менять (растягивая) масштаб формы

1. вроде нечто понятно разбиваем круг на 6 дуг вот вроде и точки для прямых, меняя радиус меняем и масштаб
2. но как на формуле круга выделить точки и как к ним привязать координаты вершин....
помогите, может кто умнее просветите
умён и жаден,
характер отсуствует

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: формула шестиуголька - нарисовать программно

Сообщение Хакер » 25.12.2010 (Сб) 2:01

—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Invader
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 285
Зарегистрирован: 18.01.2005 (Вт) 4:22
Откуда: Молдавия, Виноград

Re: формула шестиуголька - нарисовать программно

Сообщение Invader » 25.12.2010 (Сб) 2:32

Хакер писал(а):http://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%BB%D1%8F%D1%80%D0%BD%D1%8B%D0%B5_%D0%BA%D0%BE%D0%BE%D1%80%D0%B4%D0%B8%D0%BD%D0%B0%D1%82%D1%8B


Данке....
Полярные координаты предполагал,
но гуглил формулу шестигранника... дык.
по школе где то встречал, прога Corel "как то" векторно создаёт "плавающий" от растяжения мышью шестиугольник - значит есть формула
да хоть массив точек, с определенными правилами, но он есть!
Внимание вопрос:
кто подскажет графическое исполнение векторного шестиугольника, правильной формы -равнобедренного!
p.s. рекомендации типа: открой курс тригонометрии по седей, по сиди, высчитай и докажи для науки как теорему - НЕ РАССМАТРИВАЮ В СЕРЬЁЗ....
т.к. вопрос прост и очевиден - кто знает готовую формулу (поможиТе Люди Добрые)
умён и жаден,
характер отсуствует

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: формула шестиуголька - нарисовать программно

Сообщение Хакер » 25.12.2010 (Сб) 2:35

Надоел ты со своей формулой шестиугольника. Нет вещи, которая носила бы столь бредовое название.
Есть формула перевода полярных координат в декартовы. Есть полярные координаты вершин шестиугольника, которые известны устно (стоит только подумать о них).

Дальше думай или потерпи неудачу.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Invader
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 285
Зарегистрирован: 18.01.2005 (Вт) 4:22
Откуда: Молдавия, Виноград

Re: формула шестиуголька - нарисовать программно

Сообщение Invader » 25.12.2010 (Сб) 3:01

я о полярных и подумал и увидел и почувствовал
сложновато,
а если у меня в декартовой в двухмерной плоскости, несколько шестиугольников и они перемещаются....
ну это не по существу, простите..

графически понимаю - делим длину окружности на 6 и получаем точки с координатами, преобразованными в декартовой, что делать дальше?
вопрос:
есть 6 точек как их соединить программно - превратив в фигуру Гексагон
умён и жаден,
характер отсуствует

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: формула шестиуголька - нарисовать программно

Сообщение iGrok » 25.12.2010 (Сб) 3:53

Ох ё.. Да что там сложного-то? Есть у тебя точка - центр. Есть начальный угол поворота (если надо). Есть размер (длина радиуса) и положение 6ти точек на окружности. Исходя из этого получаешь декартовы координаты точек вершин. Всё.

Что тебе ещё-то надо? Нарисовать что ли? Ну не знаю даже.. А простейшее очевидное решение вроде "соединить точки линиями" - в голову совсем не приходит?
label:
cli
jmp label


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Google-бот и гости: 116

    TopList