Изобразить динамичный график - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Всем привет, как с помощью ZedGraph или что то другого сделать живой график. К примеру есть некий баланс, он меняется каждую секунду, как это отобразить на графике.

Решение задачи: «Изобразить динамичный график»

textual
Листинг программы
  1. Public Class Form1
  2.     Dim dx As Integer
  3.     Dim old, cur As Integer
  4.     Dim rnd As Random
  5.     Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
  6.         dx = 5
  7.         old = PictureBox1.Height / 2
  8.         Dim bmp As New Bitmap(PictureBox1.Width, PictureBox1.Height)
  9.         PictureBox1.Image = bmp
  10.     End Sub
  11.     Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
  12.         rnd = New Random
  13.         Timer1.Start()
  14.     End Sub
  15.     Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
  16.         Timer1.Stop()
  17.     End Sub
  18.     Private Sub Timer1_Tick(sender As System.Object, e As System.EventArgs) Handles Timer1.Tick
  19.         Dim bmp As New Bitmap(PictureBox1.Width, PictureBox1.Height)
  20.         Dim gr As Graphics = Graphics.FromImage(bmp)
  21.         gr.DrawImage(PictureBox1.Image, -dx, 0)
  22.         cur = rnd.Next(1, PictureBox1.Height - 1) 'моделирование данных
  23.         gr.DrawLine(Pens.Red, PictureBox1.Width - 1 - dx, old, PictureBox1.Width - 1, cur)
  24.         old = cur
  25.         PictureBox1.Image = bmp
  26.     End Sub
  27. End Class

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут