|
1 / 1 / 0
Регистрация: 30.12.2019
Сообщений: 194
|
||||||
Графика. Перевод кода с VB19.02.2021, 10:53. Показов 4144. Ответов 22
Метки нет (Все метки)
Ребята помогите с графикой код отлично работает на вб 6 а на вб 14 отказывается рисовать
переводите его на вб на язык вб 14, умен я Visual Studio 2015. все что под Rem не работает
0
|
||||||
| 19.02.2021, 10:53 | |
|
Ответы с готовыми решениями:
22
Перевод кода с Pascal, графика Построение графика. Перевод кода с С++. Симпсон Перевод с Basic кода рисования графика функции |
| 19.02.2021, 13:35 | |
|
Насколько понял, задача состоит в отображении рейтингов студентов. Думаю, что нужно забыть, что было и просто решить задачу новыми средствами. Варианты:
1. Нарисовать диаграмму на холсте (PictureBox) 2. Для формирования диаграммы использовать компонент Chart
3
|
|
|
1 / 1 / 0
Регистрация: 30.12.2019
Сообщений: 194
|
||||||
| 22.02.2021, 20:27 [ТС] | ||||||
|
ovva,
а пример показать можете где мне печатать Chart на место Line? разве я итак не пользуюсь picturebox? Добавлено через 1 час 20 минут а понял все сделал осталось один, могулы их как то скрасит каждую столбец? вот коди столбцев
0
|
||||||
|
1 / 1 / 0
Регистрация: 30.12.2019
Сообщений: 194
|
|
| 25.02.2021, 19:03 [ТС] | |
|
ovva,
ваши ответы хороши, ну что бы немного я мог вам тольковать чего я хочу ниже поставлю скрин шот. На моем проекте дела не в рейтинге а в оценках причем общих скажем классах или группы И хочется каждая столбец оценки было на отдельных светах например столбец оценки 5 было красным
0
|
|
| 25.02.2021, 20:08 | ||||||
|
АБУ_БАКР 2, мне очень трудно вас понять. Может быть вам лучше писать сначала на родном языке, а потом через переводчик переводить. Приложенная картинка слишком мелкая там ничего не понятно.
Что понял: • Есть группы и оценки для групп (1, 2, …, 5) • Нужно наглядно выделить эти оценки М.б. так
1
|
||||||
| 25.02.2021, 21:13 | ||||||
|
Как я понял ТС хочет каждый столбец PictureBox рисовать разным цветом. Применительно к примеру ovva "Иванов - зеленый", "Петров - синий" и т.д.
АБУ_БАКР 2, цвет заливки прямоугольника определяется цветом кисти Brushes.LightGreen в этой строке метода myGraph (проект withPict от ovva):
1
|
||||||
|
1 / 1 / 0
Регистрация: 30.12.2019
Сообщений: 194
|
||
| 28.02.2021, 19:22 [ТС] | ||
|
Uswer,
в точку вы поняли меня. ovva, И вам спасибо за труды сейчас попробую об единит все ваши указание ![]() Добавлено через 18 минут Uswer, попробовал сменит эту строку как вы и сказали получилось, однако это сменил цветов всех столбец PictureBox. как и вы сказали мне надо так: Скажу как смогу ясно. Мне нужно всего 4 столбца! не менше не больше всего 4, ровно 4 столбца. 1 красного цвета 2 зеленого света 3 желтего цвета 4 синего цвета они будут олицетворят просенты оценок от 2 ки до 5 ки. к примеру 4 учеников получает разные оценки 2вое из них получает 3-ку, 1 получает 4-ку, а 4 получает 2-ку а програма считает их просенти и их показывает как диаграмму. проблема в том что у меня не получается создать эту диаграмму с 4 столбцами и подключит его к программу считивание
0
|
||
| 28.02.2021, 19:38 | ||||||
|
АБУ_БАКР 2, слегка модифицированный метод в указанном ранее проекте. Цвета будут повторяться циклически.
Кликните здесь для просмотра всего текста
1
|
||||||
|
1 / 1 / 0
Регистрация: 30.12.2019
Сообщений: 194
|
|
| 28.02.2021, 19:48 [ТС] | |
|
Uswer,
спасибо немного уже продвинулись, тепер попробую об единит это с программой вичислением
0
|
|
|
1 / 1 / 0
Регистрация: 30.12.2019
Сообщений: 194
|
||||||
| 03.03.2021, 19:35 [ТС] | ||||||
|
Вот таким образом смог создать столбцев с цветами мне нужных. Ну проблема тепер в другом. как сделать так чтобы столбцы при нарисование поднимались снизу в верх. а не наоборот
0
|
||||||
|
266 / 217 / 54
Регистрация: 01.08.2016
Сообщений: 836
|
||||||
| 03.03.2021, 22:30 | ||||||
|
АБУ_БАКР 2, Один из способов чтобы столбцы поднимались вверх а не наоборот можно повернуть систему координат в пикчербоксе. тогда начало коорднат будет не вверхнем левом углу а в правом нижнем. По оси Х увеличение будет происходит справа на лево а по оси Y с низу вверх. Только повернуть оси надо через центр пикчербокса. Вот пример демонстрирующий поворот осей:
0
|
||||||
|
266 / 217 / 54
Регистрация: 01.08.2016
Сообщений: 836
|
|||||||||||
| 04.03.2021, 10:18 | |||||||||||
|
АБУ_БАКР 2,
Чтобы прямоугольники отрисовывались вверх нужно смещать начальную точку по оси y на высоту прямоугольника. Если пикчербокс имеет размеры 200х200 то для начала задаем начальную точку y=180.
1
|
|||||||||||
|
1 / 1 / 0
Регистрация: 30.12.2019
Сообщений: 194
|
||||||||||||
| 05.03.2021, 06:13 [ТС] | ||||||||||||
|
andrsh, Ваш первый совет не получилось а второй совет отлично работает спасибо!
ovva, ваша вложение хорошо работает однако я не смог туда вставит свои данные можете туда поставит эти букви a, b, c, d что бы графику рисовали с их значениями. пример я ранше делал так:
![]() а по совету andrsh, сделал так
Добавлено через 9 минут
0
|
||||||||||||
| 05.03.2021, 13:07 | |
Сообщение было отмечено АБУ_БАКР 2 как решение
Решение
АБУ_БАКР 2, я специально смоделировал вашу ситуацию, когда имеем набор оценок в группе, а затем вычисляем их процентное соотношение. Кажется все прозрачно.
Используемый в коде массив percent представляет процентное соотношение оценок в группе. Переходя к вашим обозначениям его можно определить так Dim percent() as double = {a, b, c, d} Здесь a, b, c, d – проценты {2, 3, 4, 5}. Или просто можно включить этот массив в вызов процедуры myGraph(PictureBox1, {a, b, c, d}) Единственно в процедуре myGraph я бы поменял TextRenderer.DrawText(g, yy(i).ToString, fnt, New Point(xxi + 0.75 * wd, rh - yyi), Color.Black) на TextRenderer.DrawText(g, Format(yy(i), "0.0"), fnt, New Point(xxi + 0.75 * wd, rh - yyi), Color.Black) Т.к. вычисленные проценты могут быть дробными и с большим хвостом.
1
|
|
|
1 / 1 / 0
Регистрация: 30.12.2019
Сообщений: 194
|
|||||||||||
| 06.03.2021, 18:29 [ТС] | |||||||||||
|
Всем спасибо за помощь вы мне очень помогли я вам блогодарень
ovva, Вам отдельное блогодарность спасибо С уважением АБУ_БАКР 2 и в будущем буду надеется на вашу поддержку ![]() ![]() ![]() Добавлено через 10 секунд Всем спасибо за помощь вы мне очень помогли я вам блогодарень ovva, Вам отдельное блогодарность спасибо С уважением АБУ_БАКР 2 и в будущем буду надеется на вашу поддержку ![]() ![]() ![]() Добавлено через 12 минут В последок как закрыть программу через кнопочку х то ест "закрыть" когда им закрываю прога продолжает работать в заднем фоне не закрывая других форм. а мне надо при нажатие на кнопочку х прога закрил бы жту форму и перешол бы на главную к примеру случилось бы это вещ:
Добавлено через 7 секунд В последок как закрыть программу через кнопочку х то ест "закрыть" когда им закрываю прога продолжает работать в заднем фоне не закрывая других форм. а мне надо при нажатие на кнопочку х прога закрил бы жту форму и перешол бы на главную к примеру случилось бы это вещ:
0
|
|||||||||||
| 06.03.2021, 18:29 | |
|
Помогаю со студенческими работами здесь
20
Перевод кода с Паскаля в Си. (Перевод цепной дроби в обыкновенную)
Графика - перевод с VB .NET Перевод графика в код C# Рисование графика. Перевод c С# Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
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-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|