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

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

29.10.2011, 22:51. Показов 16802. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru