"Baguel" escribió:
> Pero claro, yo no sé si puedo tener en un principio 100, 200, 124.... puntos.
Hola:
Entiendo que lo que únicamente tienes que hacer es redimensionar la matriz cuando desees añadir un nuevo valor PointF.
A nivel del formulario declararías la matriz con un único elemento:
' Punto inicial
Private puntos() As PointF = {New PointF(10, 10)}
Posteriormente, conforme leas del fichero los valores que tienes que añadir, irías redimensionando la matriz dinámicamente:
' Redimensionamos la matriz para que acepte
' un nuevo punto.
'
ReDim Preserve puntos(puntos.Length)
' Nº total de elementos existentes actualmente
' en el array menos 1.
'
Dim index As Integer = puntos.Length - 1
Dim valorX As Single = 200
Dim valorY As Single = 200
' Añadimos un nuevo valor PointF al final del array
'
puntos.SetValue(New PointF(valorX, valorY), index)
pb.CreateGraphics.DrawCurve(Pens.Blue, puntos)
Un saludo
Enrique Martínez
[MS MVP - VB]