Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/19: Рейтинг темы: голосов - 19, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 15.01.2010
Сообщений: 11

Программа для рисования линий и создания массивов координат

15.01.2010, 20:45. Показов 3546. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Помогите сделать кусочек программы.
В Internet'е нашел один код, но может он вообще не подходит к этой задаче:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
Option Explicit
 
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, _
                                    X As Single, Y As Single)
If Button = 1 Then Form1.PSet (X, Y)
End Sub
 
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, _
                                    X As Single, Y As Single)
If Button = 1 Then Form1.Line -(X, Y), vbBlue
End Sub
Как сделать, что бы рисовать можно было только прямые гор. и верт. линии, желательно с всплывающей подсказкой о ее длине, и что бы потом эта программа каким-нибудь образом создавала 4 массива чисел с координатами этих линий (максимальные и минимальные Х и У).
Этот код потом может пригодиться многим таким как я, кто не зная языка программирования пытается сделать программу по расчету здания (или простой конструкции стр. механики) не заморачиваясь с вводом координат элементов.
Буду очень признателен за помощь (информацию)!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.01.2010, 20:45
Ответы с готовыми решениями:

Программа для рисования линий
Всем привет. Подскажите пожалуйста, как можно в Visual C++ 2010 (проект типа Windows Forms) рисовать линии при помощи мыши так же, как в...

Программа для рисования трехмерных объектов на оси координат
Не знаю в какой раздел вставить. В общем мне нужно создать свою программу которая будет брать данные из скажем блокнота и выдавать...

Программа для создания массивов...
Условие программы звучит так: Составте программу,которая для заданного массива А удаляет все отрицатльные числа , а все положительные...

1
 Аватар для Abu
1161 / 288 / 23
Регистрация: 28.09.2008
Сообщений: 553
16.01.2010, 15:27
Как сделать, что бы рисовать можно было только прямые гор. и верт. линии,
Нужно проверять положение X - для вертикальных линий (т.е. X начала линии должен быть равным X конца линии) и Y - для горизонтальных.

желательно с всплывающей подсказкой о ее длине
За всплывающую подсказку отвечает свойство ToolTipText, а у Line это свойство отсутствует и у формы тоже, значит придётся обращаться к Api функциям, или делать "плавающий" Label. Но это свойство есть у элемента Picture, можно рисовать линии в нём.
Visual Basic
1
2
3
Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Picture1.ToolTipText = "X=" & X & "  " & "Y=" & Y
End Sub
и что бы потом эта программа каким-нибудь образом создавала 4 массива чисел с координатами этих линий (максимальные и минимальные Х и У)
Про массивы здесь на форуме очень много тем, и, мне кажется, в данном случае вместо четырех массивов вполне подойдёт один 4-х мерный.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.01.2010, 15:27
Помогаю со студенческими работами здесь

Что лучше для рисования линий и кругов - QPainter или QGraphicsScene?
Вот реально, что удобней и производительней? Слышал, что QGraphicsScene может быстро рисовать тонну фигур простых и может их позиции что...

Программа для вычисления координат точки максимально отдаленной от начала координат
Программа для вычисления координат точки максимально отдаленной от начала координат. Вроде все так, но вот ответ он выдает неправильный. Не...

Спроектировать приложение для рисования изометрии отрезка прямой линии в трехмерной системе координат на форме
Доброго времени суток! Помогите пожалуйста кодом: Спроектировать приложение для рисования изометрии отрезка прямой линии в трехмерной...

Функция рисования линий
Разбираюсь как рисовать в шарпе под windows forms. Так-то линия рисуется просто: g.DrawLine(p, p1, p2); Вот что-то вроде этого. А...

Увеличение скорости рисования линий
Здравствуйте форумчане, возник вопрос: есть ли какие-то более быстрые способы нарисовать линии, чем встроенной функцией DrawLine? Если...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
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
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru