Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2012, 09:02   #1
Сайфулин Даниэль
 
Регистрация: 01.03.2012
Сообщений: 6
По умолчанию Не получается построить график на vb.net

вот код:
Public Class Form1

Dim graph As Graphics
Dim pen As New Pen(Color.Black, 2)
Dim drawbrush As New SolidBrush(Color.Red)
Dim font1 As New Font("Times New Roman", 10)
Dim array(10) As Integer

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim x As Single
Dim y As Single
Dim b As Single

graph = Me.PictureBox1.CreateGraphics()
'graph.Clear(Color.White)

For i = 0 To 9
array(i) = Rnd()
Next

For x = 0 To 500 Step 100
graph.DrawString(x / 100, font1, drawbrush, x, 500)
Next
For y = 0 To 500 Step 100
graph.DrawString(y / 100, font1, drawbrush, 0, 500 - y)
Next


graph.DrawLine(Pens.Black, 0, 500, 500, 500)
graph.DrawLine(Pens.Black, 0, 0, 0, 500)

For x = 0 To 500 Step 100
graph.DrawLine(Pens.Red, x, 495, x, 505)
Next
For y = 0 To 500 Step 100
graph.DrawLine(Pens.Red, -5, y, 5, y)
Next

For x = 0 To 500 Step 100
y = Math.Sin(x)
graph.DrawLine(Pens.Green, x * 100, y * 100, 1, 1)
Next

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Application.Exit()
End Sub
End Class
Сайфулин Даниэль вне форума Ответить с цитированием
Старый 02.04.2012, 10:33   #2
nilem
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 616
По умолчанию

Может, как-то так (ну, что-то похожее на график )
Код:
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button4.Click
        Dim x1, y1, x2, y2 As Single
        Dim drawbrush As New SolidBrush(Color.Red)
        Dim font1 As New Font("Times New Roman", 10)
        With Me.PictureBox1.CreateGraphics
            For x = 0 To 500 Step 100
                .DrawString(x / 100, font1, drawbrush, x, 500)
                .DrawLine(Pens.Red, x, 495, x, 505)
            Next
            For y = 0 To 500 Step 100
                .DrawString(y / 100, font1, drawbrush, 0, 500 - y)
                .DrawLine(Pens.Red, -5, y, 5, y)
            Next
            .DrawLine(Pens.Black, 0, 500, 500, 500)
            .DrawLine(Pens.Black, 0, 0, 0, 500)
            x1 = 0 : y1 = 0
            For x2 = 100 To 500 Step 100
                y2 = Math.Sin(x2) * -100
                .DrawLine(Pens.Green, x1, y1, x2, y2)
                MessageBox.Show("начало отрезка:" & vbCrLf & "x1 = " & x1 & ", y1 = " & y1 & vbCrLf & _
                                "конец отрезка: " & vbCrLf & "x2 = " & x2 & ", y2 = " & y2)
                x1 = x2 : y1 = y2
            Next
        End With
    End Sub
   
    Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button5.Click
        Me.Close()
    End Sub
nilem вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как построить график Nijaz Общие вопросы Delphi 5 09.06.2014 11:25
Как построить 3D график в VB.NET (тороид) pritula WPF, UWP, WinRT, XAML 1 26.02.2012 23:59
построить график salmon172 Паскаль, Turbo Pascal, PascalABC.NET 0 25.05.2011 22:19
построить график. с++ Yokka C++ Builder 1 13.05.2010 18:23
Построить график!! Inferno777 Помощь студентам 10 30.06.2009 17:46