|
0 / 0 / 0
Регистрация: 08.08.2011
Сообщений: 23
|
||||||
Редактируя треугольник сделать из него равнобедренный09.08.2011, 11:27. Показов 4916. Ответов 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
Класс треугольник с произвольным классом - равнобедренный треугольник Равнобедренный треугольник равнобедренный треугольник Равнобедренный треугольник Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
На примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных выбран регистр накопления, в. . .
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|