399 / 318 / 53
Регистрация: 14.08.2014
Сообщений: 1,010

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

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

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


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


Делаю вот так:
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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Чем асинхронная логика (схемотехника) лучше тактируемой, как я думаю, что помимо энергоэффективности - ещё и безопасность.
Hrethgir 14.05.2025
Помимо огромного плюса в энергоэффективности, асинхронная логика - тотальный контроль над каждым совершённым тактом, а значит - безусловная безопасность, где безконтрольно не совершится ни одного. . .
Многопоточные приложения на C++
bytestream 14.05.2025
C++ всегда был языком, тесно работающим с железом, и потому особеннно эффективным для многопоточного программирования. Стандарт C++11 произвёл революцию, добавив в язык нативную поддержку потоков,. . .
Stack, Queue и Hashtable в C#
UnmanagedCoder 14.05.2025
Каждый опытный разработчик наверняка сталкивался с ситуацией, когда невинный на первый взгляд List<T> превращался в узкое горлышко всего приложения. Причина проста: универсальность – это прекрасно,. . .
Как использовать OAuth2 со Spring Security в Java
Javaican 14.05.2025
Протокол OAuth2 часто путают с механизмами аутентификации, хотя по сути это протокол авторизации. Представьте, что вместо передачи ключей от всего дома вашему другу, который пришёл полить цветы, вы. . .
Анализ текста на Python с NLTK и Spacy
AI_Generated 14.05.2025
NLTK, старожил в мире обработки естественного языка на Python, содержит богатейшую коллекцию алгоритмов и готовых моделей. Эта библиотека отлично подходит для образовательных целей и. . .
Реализация DI в PHP
Jason-Webb 13.05.2025
Когда я начинал писать свой первый крупный PHP-проект, моя архитектура напоминала запутаный клубок спагетти. Классы создавали другие классы внутри себя, зависимости жостко прописывались в коде, а о. . .
Обработка изображений в реальном времени на C# с OpenCV
stackOverflow 13.05.2025
Объединение библиотеки компьютерного зрения OpenCV с современным языком программирования C# создаёт симбиоз, который открывает доступ к впечатляющему набору возможностей. Ключевое преимущество этого. . .
POCO, ACE, Loki и другие продвинутые C++ библиотеки
NullReferenced 13.05.2025
В C++ разработки существует такое обилие библиотек, что порой кажется, будто ты заблудился в дремучем лесу. И среди этого многообразия POCO (Portable Components) – как маяк для тех, кто ищет. . .
Паттерны проектирования GoF на C#
UnmanagedCoder 13.05.2025
Вы наверняка сталкивались с ситуациями, когда код разрастается до неприличных размеров, а его поддержка становится настоящим испытанием. Именно в такие моменты на помощь приходят паттерны Gang of. . .
Создаем CLI приложение на Python с Prompt Toolkit
py-thonny 13.05.2025
Современные командные интерфейсы давно перестали быть черно-белыми текстовыми программами, которые многие помнят по старым операционным системам. CLI сегодня – это мощные, интуитивные и даже. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru