Salve a tutti,
torno qui con una domanda di carattere specifico questa volta

Seguendo questo tutorial : Creating A Wysiwyg HTML Editor In C# - C# Tutorials | Dream.In.Code sono riuscito a creare finalmente l'html editor di base di cui avevo bisogno.
Sto impazzendo però su una cosa: come impostare il font inziale del webbrowser?

Quello che è di default dovrebbe essere un Times New Roman 10px mi pare...
mentre a me piacerebbe una altro font, tipo Arial, o Tahoma...

Il workaround, dopo innumerevoli tentativi, a cui sono arrivato è il seguente..ma è davvero poco elegante:

codice:
        HTMLEditor.DocumentText = "<html><body></body></html>"
        DOC = HTMLEditor.Document.DomDocument
        DOC.designMode = "On"
        HTMLEditor.Document.Write("<font size=24>.</font>")
In questo modo il primo carattere inserito nel codice html è settato a 24px e di seguito tutti i font successivi avranno la stessa grandezza.

Però è realmente brutto cosi'!

La cosa migliore sarebbe poter inserire in qualche modo delle regole CSS inline,
oppure associare al webbrowser un foglio css ..ma per quanti tentativi abbia fatto proprio non ci sono riuscito..