Hallo Zusammen. Ich bin neu hier und benötige eure Hilfe.
Ich habe eine Klasse GraphKonfig erstellt, in der ich eine Liste mit Werten und die zum Graphen zugehörige Farbe hinterlegen möchte.
Im Form1_Load erstelle ich eine neue Liste mit Werten die vom Typ Integer sind und erstelle danach eine neue Liste vom Typ der Klasse CLS_GraphKonfig und möchte gerne die Farbe sowie die Liste mit Werten dieser Klasse übergeben. Ich benötige die Klasse GraphKonfig um den Graphen später mehrere Eigenschaften (Farbe, Bezeichnungen o.ä.) zuordnen zu können.
Nachdem dies getan ist, möchte ich meinem UserControl11 die Liste vom Typ CLS_GraphKonfig übergeben, damit mein Graph im Diagramm gezeichnet wird. Hier habe ich allerdings noch Probleme mit der Übergabe der Liste an das Control.
Das UserControl soll nachher ein Diagramm mit verschiedenen Graphen zeichnen können.
Hier habe ich allerdings noch Probleme
Ich hoffe Ihr könnt mir weiterhelfen und bitte seid Nachsichtig mit mir.
LG
Ich habe eine Klasse GraphKonfig erstellt, in der ich eine Liste mit Werten und die zum Graphen zugehörige Farbe hinterlegen möchte.
Im Form1_Load erstelle ich eine neue Liste mit Werten die vom Typ Integer sind und erstelle danach eine neue Liste vom Typ der Klasse CLS_GraphKonfig und möchte gerne die Farbe sowie die Liste mit Werten dieser Klasse übergeben. Ich benötige die Klasse GraphKonfig um den Graphen später mehrere Eigenschaften (Farbe, Bezeichnungen o.ä.) zuordnen zu können.
Nachdem dies getan ist, möchte ich meinem UserControl11 die Liste vom Typ CLS_GraphKonfig übergeben, damit mein Graph im Diagramm gezeichnet wird. Hier habe ich allerdings noch Probleme mit der Übergabe der Liste an das Control.
VB.NET-Quellcode
- Public Class Form1
- Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- Dim Werte As New List(Of Integer)
- Werte .Add(750)
- Werte .Add(500)
- Werte .Add(1000)
- Werte .Add(250)
- Werte .Add(0)
- Dim g As New List(Of CLS_GraphKonfig)
- g.Add(New CLS_GraphKonfig(Brushes.Black, Werte))
- ' Dieser Teil funktioniert noch nicht wie gewünscht:
- UserControl11.Kurven.Add(g)
- End Class
Das UserControl soll nachher ein Diagramm mit verschiedenen Graphen zeichnen können.
Hier habe ich allerdings noch Probleme
VB.NET-Quellcode
- Public Class UserControl1
- Public Kurven as New List(Of CLS_GraphKonfig)
- Private Sub Paint(ByVal sender as Object, ByVAl e As System.Windows.Forms.PaintEventArgs) Handles Me.Paint
- zeichneGraphen(e.Graphics, Kurven)
- End Sub
- Private Sub zeichneGraphen(ByVal g As Graphics, liste as List(Of CLS_GraphKonfig))
- ...
- With g
- stift = liste.Item(FARBE) ' Hier möchte ich gerne die Farbe aus der Liste dem Stift zuweisen!?
- ...
- For Each wert in liste.Item(WERTE) ' Hier möchte ich gerne auf die Werte der Liste zugreifen um den Graphen im Diagramm zeichnen zu können.
- .DrawLine(stift, New Drawing.Point(wert, 10)...)
- Next
- End With
- End Sub
- End Class
Ich hoffe Ihr könnt mir weiterhelfen und bitte seid Nachsichtig mit mir.
LG