Also wir lesen aus einer Datei Daten ein und sollen diese dann mit Drawlines und PointF zeichen so und da man ja vorher nicht weiß wie groß die Picturebox ist muß das ja angepasst werden
[highlight=vbnet]
Private Sub einpassen(ByVal Daten() As PointF, ByVal xmax As Single, ByVal ymax As Single)
Dim i As Integer
faktorx = PictureBox1.Width / xmax
faktory = PictureBox1.Height / ymax
For Each point As PointF In Daten
Daten(i).X = CSng(Daten(i).X * faktorx)
Daten(i).Y = CSng((-1) * Daten(i).Y * faktory)
i = i + 1
Next
End Sub
[/highlight]
Das klappt so aber ich versteh es nicht ganz
Kann mir wer bitte den Teil ab "For Each..." mal verständlich erklären.
Vielen Vielen Dank
[highlight=vbnet]
Private Sub einpassen(ByVal Daten() As PointF, ByVal xmax As Single, ByVal ymax As Single)
Dim i As Integer
faktorx = PictureBox1.Width / xmax
faktory = PictureBox1.Height / ymax
For Each point As PointF In Daten
Daten(i).X = CSng(Daten(i).X * faktorx)
Daten(i).Y = CSng((-1) * Daten(i).Y * faktory)
i = i + 1
Next
End Sub
[/highlight]
Das klappt so aber ich versteh es nicht ganz
Kann mir wer bitte den Teil ab "For Each..." mal verständlich erklären.
Vielen Vielen Dank
Comment