С Новым годом! Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/88: Рейтинг темы: голосов - 88, средняя оценка - 4.91
 Аватар для irineyxxx
151 / 53 / 11
Регистрация: 18.09.2011
Сообщений: 730

Нарисовать треугольник

29.10.2011, 22:51. Показов 16771. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется Picture2, как нарисовать в нем треугольник ?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.10.2011, 22:51
Ответы с готовыми решениями:

Нарисовать треугольник
Необходимо: - Написать программу, которая должна при щелчке на кнопку: 1. Вычислять гипотенузу (создать функцию). Формулу вычисления...

Нарисовать треугольник зная длины его сторон
Задача: Нарисовать треугольник зная его длины сторон. Т.е. Дано три числа A,B,C - которые являются сторонами треугольника. Как по...

Процедура позволяет рисовать треугольник по координатам вершин трёх точек. Нарисовать прямоугольный треугольник, и равнобедренный
помогите пожалуйста решить, срочно нужно на экзамен...жду вашей помощи) 1)Процедура позволяет рисовать треугольник по координатам вершин...

6
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
29.10.2011, 23:32
Visual Basic
1
2
3
4
5
6
Private Sub Picture2_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 1 Then
Picture2.PSet (X, Y)
Else: If Button = 2 Then Picture2.Cls
End If
End Sub
Добавлено через 7 минут
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Dim X1, Y1
'Picture2.AutoRedraw = True
Private Sub Picture2_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 2 Then
 Picture2.Cls
 Else
X1 = X: Y1 = Y
End If
Line1.X1 = X1: Line1.Y1 = Y1
Line1.X2 = X1: Line1.Y2 = Y1
End Sub
 
 
 
Private Sub Picture2_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 1 Then
Line1.X2 = X: Line1.Y2 = Y
End If
End Sub
 
Private Sub Picture2_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
 
If Button = 1 Then
Picture2.Line (X1, Y1)-(X, Y)
End If
End Sub
0
 Аватар для irineyxxx
151 / 53 / 11
Регистрация: 18.09.2011
Сообщений: 730
29.10.2011, 23:44  [ТС]
где у меня тут ошибка ?
Visual Basic
1
2
3
4
5
6
7
XP = 1100
YP = 1000
FillStyle = 0
FillColor = vbBlack
Picture2.Line (XP, YP / 2)-(XP * 2, YP / 2), vbBlack
Picture2.Line (XP * 2, YP / 2)-(XP + 50, YP), vbBlack
Picture2.Line (XP + 50, YP)-(XP, YP / 2), vbBlack
Добавлено через 16 секунд
рисует типа треугольник но не ровный (((

Добавлено через 7 минут
gaw, рисование мышкой это пока что слишком умно , для начинающего бейска
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
30.10.2011, 20:21
Подойдёт?
Правда там с вертексами.
Вложения
Тип файла: rar Pr04.rar (2.2 Кб, 174 просмотров)
0
 Аватар для irineyxxx
151 / 53 / 11
Регистрация: 18.09.2011
Сообщений: 730
31.10.2011, 13:08  [ТС]
SoftIce.net, Private Const vFlag = D3DFVF_XYZ Or D3DFVF_DIFFUSE что такое ? какая библиотека используется ?

Добавлено через 1 минуту
такая ошибка выходит: Can't find project or library
0
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
31.10.2011, 23:49
Visual Basic
1
2
3
4
5
6
7
8
d = 1000
XP = (Picture2.Width - d) / 2
YP = (Picture2.Height + 2 * d / 3) / 2
FillStyle = 0
 
Picture2.Line (XP, YP)-(XP + d, YP), vbBlack
Picture2.Line (XP + d, YP)-(XP + d / 2, YP / 2), vbBlack
Picture2.Line (XP + d / 2, YP / 2)-(XP, YP), vbBlack
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
01.11.2011, 15:09
Цитата Сообщение от irineyxxx Посмотреть сообщение
SoftIce.net, Private Const vFlag = D3DFVF_XYZ Or D3DFVF_DIFFUSE что такое ? какая библиотека используется ?
DirectX 8 for Visual Basic Type Library
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.11.2011, 15:09
Помогаю со студенческими работами здесь

Нарисовать треугольник
Здравствуйте,не давно начал программировать на OpenGl и возник вопрос, как создать несколько треугольников с использованием шейдеров? ...

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

Нарисовать треугольник
Помогите нарисовать треугольник. Я нарисовал, но надо сделать его наоборот. Он должен смотреть в другую сторону. Должно выйти что вот...

Нарисовать треугольник
День добрый! Учу по книге. Not student! Тема не раз уже поднималась, но моего варианта не нашел, подскажите, направьте (код не...

Нарисовать треугольник
Мне нужно нарисовать треугольник! при помощи цыкла чтоб он уменьшался сам в себе и закрашен одна белая другая чёрная как на изображение!


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru