Impostare Font Iniziale controllo webbrowser (modificato in editor htm...

domenica 15 gennaio 2012 - 20.57
Tag Elenco Tags  VB.NET

akuma Profilo | Newbie

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

Seguendo questo tutorial : [URL="Creating A Wysiwyg HTML Editor In C# - C# Tutorials | Dream.In.Code"]Creating A Wysiwyg HTML Editor In C# - C# Tutorials | Dream.In.Code[/URL] 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:

[CODE] HTMLEditor.DocumentText = "<html><body></body></html>" DOC = HTMLEditor.Document.DomDocument DOC.designMode = "On" HTMLEditor.Document.Write("<font size=24>.</font>") [/CODE]

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..

alx_81 Profilo | Guru

>Salve a tutti,
ciao

>Sto impazzendo però su una cosa: come impostare il font inziale
>del webbrowser?
>In questo modo il primo carattere inserito nel codice html è
>settato a 24px e di seguito tutti i font successivi avranno la
>stessa grandezza.
>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..
ehm, di che controllo stiamo parlando?
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

akuma Profilo | Newbie

Mi pare di aver scritto che stiamo parlando di un controllo webbrowser in modalità "edit".
L'obbiettivo è quello di impostare il font iniziale.
Cioè ON_Load del webbrowser vorrei che fosse impostato un certo font (arial,16), ad esempio.

alx_81 Profilo | Guru

>Mi pare di aver scritto che stiamo parlando di un controllo webbrowser
>in modalità "edit".
>L'obbiettivo è quello di impostare il font iniziale.
>Cioè ON_Load del webbrowser vorrei che fosse impostato un certo
>font (arial,16), ad esempio.
prova a vedere se questo post ti può aiutare:
http://stackoverflow.com/questions/5496549/how-to-inject-css-in-webbrowser-control

--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5