Hola:
Creo que hacerlo en un picture box, seria fácil, ahora no te puedo dar el programa exacto, porque donde estoy no tengo vb, te voy a dar mas o menos la idea, y si sigues con problemas me comentas y yo veo como puedo cuadrarte el programa.
De todas formas es algo muy parecido porque si tenia aqui un archivo de graficar en un picture.
Lo voy a comentar todo para que vayas probando y viendo los errores que saque.
Mira primero que todo necesitas un picturebox, un boton y dos text (para el ancho y alto)
Ahora debes trabajar en el evento click del botón
private sub boton_click()
'creas variable
dim largo as integer
dim ancho as interger
'lo primero es poner los limites del picture box digamos que se llama picGraph
picGraph.ScaleLeft = 0
picGraph.ScaleWidth = 20
picGraph.ScaleTop = 10
picGraph.ScaleHeight = -10
picGraph.AutoRedraw = True
'limpias lo que tenga
picGraph.Cls
'y lo pones en cero
picGraph.CurrentX = 0
picGraph.CurrentY = 0
'tomas los valores de los text
largo=val(text1)
ancho = val(text2)
'y graficas poniendo las cuatro lineas
picGraph.Line (0, 0)-(0, ancho), RGB(0, 0, 255) ' le defines en RGB el color que necesites
picGraph.Line (largo, 0)-(largo, ancho), RGB(0, 255, 0)
picGraph.Line (0, 0)-(largo, 0), RGB(0, 255, 255)
picGraph.Line (largo, 0)-(largo, ancho), RGB(255, 255, 0)
end sub
es algo asi parecido
Lo otro que normalmente tengo en cuenta es la escalada, porque generalmente trabajo es para graficar variables y es algo asi
deltat = 20 / picGraph.ScaleX(picGraph.ScaleWidth, picGraph.ScaleMode, vbPixels)
pero sin el vb, mejor no lo pongo porque no se como lo cuadraria sin probar
Saludos
Espero te sirva