Avatar billede elvis77 Nybegynder
24. marts 2004 - 17:36 Der er 3 kommentarer og
1 løsning

x,y diagram

Er der en nem måde at lave et kurvediagram ala Excel. Jeg har et 2dim array med x og y koordinater som jeg vil have tegnet ind.
Avatar billede jepsen999 Nybegynder
24. marts 2004 - 18:40 #1
Jeg forstår ikke helt hvordan du vil gøre det med et 2-dim array, så skriv noget kode hvis jeg har misforstået problemet.

Det kan gøres rimeligt simpelt ved at indsætte et panel på din form og skrive følgende procedure:
    Private Sub TegnKurve(ByVal sender As System.Object, ByVal e As PaintEventArgs) Handles Panel1.Paint
        Dim liste(4) As Integer
        liste(0) = 3
        liste(1) = 5
        liste(2) = 2
        liste(3) = 10

        Dim i As Integer = 0

        Dim sidsteX = 0
        Dim sidsteY = 0

        For i = 0 To 3
            e.Graphics.DrawLine(New Pen(Color.White, 3), sidsteX, Me.Panel1.Height - sidsteY, i * 10, Me.Panel1.Height - liste(i) * 10)
            sidsteX = i * 10
            sidsteY = liste(i) * 10
        Next
    End Sub

Jeg ved ikke om det er ala Excel, men det ER da en nem måde.
Avatar billede elvis77 Nybegynder
24. marts 2004 - 19:01 #2
Jo det var jo ikke helt ved siden af, men jeg kunne tenke meg noget lidt mere avanceret udseende på grafen og skala på aksene. Findes der ingen ferdig Class for at lave grafer?

Det blev jo forkert med 2dim array, jeg mente 2 array

Xkoor() og Ykoor()
Avatar billede jepsen999 Nybegynder
24. marts 2004 - 20:31 #3
Ja OK, det blev måske lidt for simpelt, - og hvis du skal have værdier på x- og y- akse kan det godt blive lidt bøvlet. Jeg tror ikke der findes nogen færdig graf-klasse i .NET-framworket, men prøve at søge på Graph på www.codeproject.com f.eks. : http://www.codeproject.com/cs/miscctrl/graphcontrol.asp?target=graph

Der plejer at være nogle gode kontroller man kan genbruge.
Avatar billede elvis77 Nybegynder
25. marts 2004 - 07:29 #4
Det var intereant. Nu har jeg noget at arbejde vidre med.
Takk for hjelpen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester