salve a tutti,

Forse il titolo del post non è italianizzato bene, ma ora vi spiego il mio dilemma....

Io ho questa structure:
codice:
    Structure Etichetta
        Structure Linea
            Dim PuntoIni As Point
            Dim PuntoFine As Point
        End Structure
        Dim Testo As String
        Dim Valore As String
        Dim SizeTesto As SizeF
        Dim SizeValore As SizeF
        Dim PuntoTesto As Point
        Dim PuntoValore As Point
        Dim Sottolineato As Linea
        Dim FontTesto As Font
        Dim FontValore As Font
    End Structure
Vorrei fare in modo che quando vado a modificare Testo, Valore, FontTesto e FontValore il programma mi restituisca in automatico sizetesto e valoretestomettendomi:

codice:
dim bmp as new bitmap(picturebox1.width, picturebox1.heigth) 
dim grp as graphics = Graphics.FromImage(bmp)
sizetesto = grp.measurestring(Testo, FontTesto)

e mi modifichi i valori nella structure linea, mettendomi:

codice:
Puntoini.x = puntotesto.x + sizetesto.width + 5
puntoini.y = sizetesto.heigth
puntofine.y = puntoini.y
è possibile fare ciò??? mi consigliate una via alternativa?

ps: la structure viene usata come array