Potresti fare una cosa banale come questa:
File sharedHelpers.vb
Public Class Helpers
Public Shared Sub ChangeFontsControls(ByVal Cts As ControlCollection)
For Each c As Control In Cts
c.Font = My.MySettings.Default.FontApp
Next
End Sub
End Class
FontApp e' la propietà impostata nella config.
' Nel Form load
SharedHelpers.ChangeFontsControls(Me.Controls)
Poi puoi costruirti un intefaccia per settare il file config sfuttando la classe MySettings.
Vedi codice:
Dim fontDialog As New FontDialog
Dim mSet As My.MySettings = My.MySettings.Default()
fontDialog.Font = mSet.FontApp
fontDialog.ShowDialog()
mSet.FontApp = fontDialog.Font
mSet.Save()
' chiama la il metodo shared nella classe File SharedHelpers.vb
SharedHelpers.ChangeFontsControls(Me.Controls)
Ciao.