|
0 / 0 / 0
Регистрация: 08.08.2011
Сообщений: 23
|
||||||
Редактируя треугольник сделать из него равнобедренный09.08.2011, 11:27. Показов 4990. Ответов 38
Метки нет (Все метки)
Нужна программка на VB 6.0: Редактируя треугольник сделать из него равнобедренный. Так вот, я треугольник могу построить, а как сделать из него равнобедренный??? Кто-нибудь, помогите, пожалуйста!!!
Построение треугольника (на нажатие правой кнопкой мыши появляется точка, затем 3 точки соединяются в треугольник. а на нажатие левой кнопкой на вершину, треугольник можно редактировать):
0
|
||||||
| 09.08.2011, 11:27 | |
|
Ответы с готовыми решениями:
38
Равнобедренный треугольник со вписанной в него окружностью Сделать равнобедренный треугольник из прямоугольного В Paintbox вписать в круг треугольник, потом квадрат, и равнобедренный треугольник |
|
2 / 2 / 1
Регистрация: 18.10.2007
Сообщений: 1,748
|
|
| 09.08.2011, 16:26 | |
|
МатФак? )))))) чему вас там учат то?
Я бы ещще понял, если бы, к примеру медицинский... Но на матфаке основные предметы Матан и Ангем.... Как можно там учиться и не знать вещей, проходимых в средней школе?
0
|
|
|
0 / 0 / 0
Регистрация: 08.08.2011
Сообщений: 23
|
|
| 09.08.2011, 16:27 [ТС] | |
|
В средней школе проходят VB? Видимо нев в той школе, гду училась я, потому что мы программирование там вообще не проходили... никак... :-((
0
|
|
|
2 / 2 / 1
Регистрация: 18.10.2007
Сообщений: 1,748
|
|
| 09.08.2011, 16:28 | |
|
ну а что такого? конечно в IF..
if Sqr(a1 ^ 2 + b1 ^ 2) = Sqr(a2 ^ 2 + b2 ^ 2) Or Sqr(a3 ^ 2 + b3 ^ 2) = Sqr(a2 ^ 2 + b2 ^ 2) Or Sqr(a1 ^ 2 + b1 ^ 2) = Sqr(a3 ^ 2 + b3 ^ 2) then msgbox 'OK'
0
|
|
|
1 / 1 / 0
Регистрация: 07.03.2010
Сообщений: 111
|
|
| 09.08.2011, 16:30 | |
|
Тут нужна в основном геометрия
)(Но это и без меня здесь уже говорили). А VB можно и по самоучителю освоить.
0
|
|
|
1 / 1 / 0
Регистрация: 07.03.2010
Сообщений: 111
|
|
| 09.08.2011, 16:34 | |
|
Да и еще, я тут писал sqrt вместо sqr, не сочтите за неграмотность, просто я пишу чаще на СИ, а там это пишется именно так.
0
|
|
|
0 / 0 / 0
Регистрация: 08.08.2011
Сообщений: 23
|
||||||
| 09.08.2011, 16:45 [ТС] | ||||||
|
Я не тупая как кажется, написала вот программку. Толку-то только? Теперь у меня другой вопрос, как попасть в ту точку, где треугольник станет равнобедренным? Я имею в виду, как сделать не точное, а приближенное попадание курсором в вершину треугольника?
0
|
||||||
|
2 / 2 / 1
Регистрация: 18.10.2007
Сообщений: 1,748
|
|
| 09.08.2011, 16:59 | |
|
мдааа..... логики, у вас, девушка, никакой.
Вот так вот надо: If Abs(Sqr((xx(2) - xx(1)) ^ 2 + (yy(2) - yy(1)) ^ 2) - Sqr((xx(3) - xx(2)) ^ 2 + (yy(3) - yy(2)) ^ 2) < 90) Or Abs(Sqr((xx(1) - xx(3)) ^ 2 + (yy(1) - yy(3)) ^ 2) - Sqr((xx(3) - xx(2)) ^ 2 + (yy(3) - yy(2)) ^ 2)) < 90 Or Abs(Sqr((xx(2) - xx(1)) ^ 2 + (yy(2) - yy(1)) ^ 2) - Sqr((xx(1) - xx(3)) ^ 2 + (yy(1) - yy(3)) ^ 2)) < 90 Then где 90 - максимальное возможное отклонение. Abs - модуль числа.
0
|
|
|
0 / 0 / 0
Регистрация: 08.08.2011
Сообщений: 23
|
|
| 09.08.2011, 16:59 [ТС] | |
|
Всем БОЛЬШУЩЕЕЕ СПАСИБО!!! Спасибо за помощь и за внимание!!! Всё, программка работает.......
=^_^=
0
|
|
|
0 / 0 / 0
Регистрация: 08.08.2011
Сообщений: 23
|
|
| 09.08.2011, 17:01 [ТС] | |
|
Можно, кстати, проще поступить:
(Sqr((xx(2) - xx(1)) ^ 2 + (yy(2) - yy(1)) ^ 2)) - (Sqr((xx(3) - xx(2)) ^ 2 + (yy(3) - yy(2)) ^ 2)) < 0.3 Or (Sqr((xx(1) - xx(3)) ^ 2 + (yy(1) - yy(3)) ^ 2)) - (Sqr((xx(3) - xx(2)) ^ 2 + (yy(3) - yy(2)) ^ 2)) < 0.3 Or (Sqr((xx(2) - xx(1)) ^ 2 + (yy(2) - yy(1)) ^ 2)) - (Sqr((xx(1) - xx(3)) ^ 2 + (yy(1) - yy(3)) ^ 2)) < 0.3 ну не проще, так понятнее для меня) :-)))
0
|
|
|
1 / 1 / 0
Регистрация: 07.03.2010
Сообщений: 111
|
|
| 09.08.2011, 17:02 | |
|
>>Я имею в виду, как сделать не точное, а приближенное попадание курсором в вершину треугольника?
Не понятно поясни.
0
|
|
|
1 / 1 / 0
Регистрация: 07.03.2010
Сообщений: 111
|
|
| 09.08.2011, 17:04 | |
|
Прошу прощения, пока я отправлял сообщение, вы решили проблему.
0
|
|
|
0 / 0 / 0
Регистрация: 08.08.2011
Сообщений: 23
|
|
| 09.08.2011, 17:04 [ТС] | |
|
To Aniskov: Трудно курсором попасть в необходимую нам точку, поэтому надо взять окрестность точки побольше
0
|
|
|
5 / 5 / 0
Регистрация: 08.12.2009
Сообщений: 213
|
|
| 09.08.2011, 17:09 | |
|
Попасть в точку мышью, да еще чтобы получился равнобедренный треугольник, это все равно, что попасть пальцем в небо. Почему? потому что вычисления проводятся для чисел с точкой, в то время как мышь работает с пикселями (целыми числами).
Поэтому предлагаю прежде, чем делать сравнение отсекать числа после запятой, или более того, надо принять некую допустимую погрешность (например 2-5 пикселей). Сделав проверку с учетом погрешности и приняв результат (согласится что треугольник равнобедренный) просто в коде подкорректировать точку. В этом случае, визуально, при приближении мыши к необходимой точке, треугольник будет устанавливаться сам. (конечно не совсем сам, надо эту проблему решить в коде ).
0
|
|
|
5 / 5 / 0
Регистрация: 08.12.2009
Сообщений: 213
|
|
| 09.08.2011, 17:11 | |
|
Ну у вас и скорость, пока писал свой ответ, вы уже набросали тут похожих ответов.
Молодцы!!!
0
|
|
|
0 / 0 / 0
Регистрация: 08.08.2011
Сообщений: 23
|
|
| 09.08.2011, 17:15 [ТС] | |
|
Всё равно всем огроменное спасибо за помощь :-)
0
|
|
|
Comanche
|
|
| 09.08.2011, 17:17 | |
|
Ну ничего себе, вы тут напостили
)
|
|
|
Messir
|
|
| 09.08.2011, 22:12 | |
|
Так, пора делать в профайле обязательной для заполнения графу 'Пол' и 'Возраст'
И фотку по возможности...
|
|
|
6 / 6 / 3
Регистрация: 17.10.2007
Сообщений: 1,119
|
|
| 09.08.2011, 22:20 | |
|
I ravnobedrennyiy treugol'nik
0
|
|
|
0 / 0 / 0
Регистрация: 08.08.2011
Сообщений: 23
|
|
| 10.08.2011, 08:06 [ТС] | |
|
Ага, фотку, пол и возраст в профайле это идея....
А я прям сейчас могу сознаться, что мне 17 лет... :-)
0
|
|
| 10.08.2011, 08:06 | |
|
Помогаю со студенческими работами здесь
39
Класс треугольник с произвольным классом - равнобедренный треугольник Равнобедренный треугольник равнобедренный треугольник Равнобедренный треугольник Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|