Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
399 / 318 / 53
Регистрация: 14.08.2014
Сообщений: 1,010

Построение графика

18.07.2017, 00:11. Показов 2430. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всех приветствую!
Мужики, помогите разобраться.
Вот такой график нужно построить:


У меня только вот так получается:


Делаю вот так:
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
            Chart1.Series("Заказы").Points.AddXY("Янв", 0)
            Chart1.Series("Заказы").Points.AddXY("Фев", 0)
            Chart1.Series("Заказы").Points.AddXY("Мар", 0)
            Chart1.Series("Заказы").Points.AddXY("Апр", 0)
            Chart1.Series("Заказы").Points.AddXY("Май", 0)
            Chart1.Series("Заказы").Points.AddXY("Июн", 0)
            Chart1.Series("Заказы").Points.AddXY("Июл", 6)
            Chart1.Series("Заказы").Points.AddXY("Авг", 32)
            Chart1.Series("Заказы").Points.AddXY("Сен", 44)
            Chart1.Series("Заказы").Points.AddXY("Окт", 208)
            Chart1.Series("Заказы").Points.AddXY("Ноя", 178)
            Chart1.Series("Заказы").Points.AddXY("Дек", 190)
Первая проблема, не все названия месяца видны.
Вторая проблема, как сделать всплывающее окно, которое появляется при наведении на конкретный месяц? (как на первом скриншоте)
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.07.2017, 00:11
Ответы с готовыми решениями:

Построение графика
Имеется одномерный массив, заполненный случайными значениями в диапазоне от 1 до 10. Нужно построить график по этим значениям. По оси Х...

Построение графика с DrawBezier
Доброго времени суток, пишу программу, которая решает дифференциальное уравнение, ответом является массив. Сообственно в чем дело, не могу...

Построение простейшего графика.
Пришлось писать прогу на Vb.net. До этого я юзал Vb6 и проблем с построением простых графиков там не было. Насколько я знаю в Vb.net...

1
178 / 178 / 52
Регистрация: 11.03.2014
Сообщений: 200
18.07.2017, 08:16
Лучший ответ Сообщение было отмечено Дядя Корней как решение

Решение

VB.NET
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
27
28
29
30
31
32
33
34
35
36
37
38
39
Option Explicit On
Imports System.Windows.Forms.DataVisualization.Charting
 
Public Class Form1
    Dim tt As New ToolTip
 
    Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
        With Chart1
            .Series.Clear()
            .Series.Add("Заказы")
            .Series("Заказы").Points.AddXY("Янв", 0)
            .Series("Заказы").Points.AddXY("Фев", 0)
            .Series("Заказы").Points.AddXY("Мар", 0)
            .Series("Заказы").Points.AddXY("Апр", 0)
            .Series("Заказы").Points.AddXY("Май", 0)
            .Series("Заказы").Points.AddXY("Июн", 0)
            .Series("Заказы").Points.AddXY("Июл", 6)
            .Series("Заказы").Points.AddXY("Авг", 32)
            .Series("Заказы").Points.AddXY("Сен", 44)
            .Series("Заказы").Points.AddXY("Окт", 208)
            .Series("Заказы").Points.AddXY("Ноя", 178)
            .Series("Заказы").Points.AddXY("Дек", 190)
            .ChartAreas(0).AxisX.MajorGrid.Interval = 1
            .ChartAreas(0).AxisX.LabelStyle.Interval = 1
            .ChartAreas(0).AxisX.MajorTickMark.Interval = 1
        End With
    End Sub
 
    Private Sub Chart1_GetToolTipText(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataVisualization.Charting.ToolTipEventArgs) Handles Chart1.GetToolTipText
        Select Case e.HitTestResult.ChartElementType
            Case ChartElementType.DataPoint
                Dim result As HitTestResult = Me.Chart1.HitTest(e.X, e.Y, ChartElementType.DataPoint)
                e.Text = "x=" & result.Series.Points(result.PointIndex).XValue.ToString & ", y=" & result.Series.Points(result.PointIndex).YValues(0).ToString
                tt.SetToolTip(sender, e.Text)
                Exit Select
        End Select
        tt.Active = False
    End Sub
End Class
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.07.2017, 08:16
Помогаю со студенческими работами здесь

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

Построение графика в PictureBox
Здравствуйте! Передо мной стоит следующая задача: Построение графики функции по точкам. Вывод полученного графика во вкладку...

Построение графика по данным из БД
Доброе время суток, знатоки! Есть данные которые берутся из базу 100 - 01.04.2016 30 - 02.04.2016 50 - 03.04.2016 и т.д. Как...

Построение графика квадратного уравнения
Ребят, у меня тут проблема, я новичок в программировании и не могу понять как построить график для квадратичной функции на VB. Так...

Построение графика по исходным данным
Зделал интерфейс из 3х закладок. На первом вводятся исходные данные (координаты по осям), на втором выберается x-y или y-x, а на третьем...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru