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

Фигуры в Visual Basic

23.04.2013, 22:01. Показов 2253. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам

Задачи.
1. Подготовить приложение для изучения свойств объекта фигуры в соответствии с рисунком. Приложение должно работать следующим образом. Щелчок мышки на соответствующем переключателе должен автоматически изменять свойство фигуры. Если флажок помечен – форма имеет границу, в про-тивном случае – нет. По щелчку мыши на кнопке exit программа должна прекращать работу.
2.Добавить на форму задачи 1 шесть линеек прокрутки, каждая из которых меняет одну из компонент (red, green, blue) цветов backcolor, fillcolor у фигуры.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.04.2013, 22:01
Ответы с готовыми решениями:

Фигуры в visual basic
1. Подготовить приложение для изучения свойств объекта фигуры в соответствии с рисунком 2. При-ложение должно работать следующим образом....

Обновление цвета фигуры на слайде Visual Basic
Ребята, помогите! Срочно надо. Суть в том что создается интерактивный тест в ПП. Не считайте рекламой вот по этой статье...

Вычисление значений функции двух переменных в Visual Basic - Visual Basic
Помогите пожалуйста! В среде VB написать программу вычисления значений функции двух переменных. Ориентировочный вид окна программы и...

10
Модератор
10056 / 3901 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 79
23.04.2013, 22:05
Поиск -> Фигуры
Насчет цветов могу сказать: используй функцию RGB, и скролы от 0 до 255
0
0 / 0 / 0
Регистрация: 23.04.2013
Сообщений: 7
23.04.2013, 23:32  [ТС]
Мы с ним вместе учимся, пытались делать так же, не получается. А осталось сделать только это задание, неделю мозг ломаю как сделать, не могу((( Хотелось бы чтоб кто-нибудь написал код, если не тяжело.
0
Модератор
10056 / 3901 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 79
23.04.2013, 23:34
Там проект прикреплен полностью рабочий и код. Что именно не получается?
0
0 / 0 / 0
Регистрация: 23.04.2013
Сообщений: 7
24.04.2013, 01:19  [ТС]
сделать треугольник

Добавлено через 24 минуты
ой я дурак, не треугольник, а ромб

Добавлено через 1 час 9 минут
The trick, вы не сможете, исходя из того кода, написать строки для ромба?
0
Модератор
10056 / 3901 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 79
24.04.2013, 09:27
Там есть процедура DrawNGon, передавай в последнем параметре количество вершин (в твоем случае 3)
0
0 / 0 / 0
Регистрация: 23.04.2013
Сообщений: 7
24.04.2013, 12:17  [ТС]
Ромб я сделал, но optFill на него не работает
0
Модератор
10056 / 3901 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 79
24.04.2013, 12:32
Лучший ответ Сообщение было отмечено The trick как решение

Решение

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Private Sub DrawNGon(ByVal X As Long, ByVal Y As Long, ByVal Radius As Long, Optional ByVal Count As Long = 3)
    Dim Omega As Double
    Dim nX As Double, nY As Double, K As Long
    Dim Ox As Double, Oy As Double
    Dim Pt() As POINTAPI
    ReDim Pt(Count)
    Omega = 6.28318530717959 / Count
    Ox = 1: Oy = 0
    Pt(0).X = Ox * Radius + X: Pt(0).Y = Oy * Radius + Y
    For K = 1 To Count
        nX = Ox * Cos(Omega) - Oy * Sin(Omega)
        nY = Ox * Sin(Omega) + Oy * Cos(Omega)
        Pt(K).X = nX * Radius + X: Pt(K).Y = nY * Radius + Y
        Ox = nX: Oy = nY
    Next
    Polygon picDisplay.hdc, Pt(0), Count
End Sub
....
Private Sub DrawSix()
    DrawNGon picDisplay.ScaleWidth / 2, picDisplay.ScaleHeight / 2, picDisplay.ScaleWidth / 3, 4
End Sub
0
0 / 0 / 0
Регистрация: 23.04.2013
Сообщений: 7
24.04.2013, 15:12  [ТС]
такой вариант я пробовал, он чертит квадрат.
0
Модератор
10056 / 3901 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 79
24.04.2013, 15:17
Внимательно просмотри код, если надо то 100 раз просмотри (может и больше). Там чертится ромб.
1
0 / 0 / 0
Регистрация: 23.04.2013
Сообщений: 7
24.04.2013, 15:38  [ТС]
Все, спасибо, защитил
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.04.2013, 15:38
Помогаю со студенческими работами здесь

Где бесплатно скачать учебник по Visual Basic 6 и Visual Basic .Net ?
Где бесплатно скачать учебник по Visual Basic 6 и Visual Basic .Net

Visual Basic 6 и Visual Basic .NET - в чем различия?
Visual Basic и Visual studio это не одно и тоже? если нет то в чём разница, по мимо оформления?

Отличия версий Visual Basic 6.0 от Visual Basic 6.5?
У меня 3 вопроса: 1.Чем отличается версия Visual Basic 6.0 от Visual Basic 6.5? 2.Можно ли запустить проект созданный раннее в Visual...

Кто пишет программы в Visual Studio 2010 на Visual Basic?
Кто пишет программы в Visual Studio 2010 на Visual Basic?

Проблема с установкой Visual Studio вообще и Visual Basic
Точнее, с установкой Visual Studio вообще и Visual Basic в частности. В самом конце установки, при setup is updating your system,...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru