Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB.NET] Cambiare font ad un singolo elemento di una ToolStripComboBox
Forum - C# / VB.NET - [VB.NET] Cambiare font ad un singolo elemento di una ToolStripComboBox

Avatar
Lafa_96 (Normal User)
Pro


Messaggi: 111
Iscritto: 09/03/2011

Segnala al moderatore
Postato alle 20:26
Domenica, 27/03/2011
Sto creando un piccolo editor di testo e vorrei cambiare il caratteredella richtextbox mediante una combobox contenente tutti i tipi di caratteri.
Fino a qui nessun problema...però io vorrei che ogni elemento della combobox avesse una font diversa in base al carattere a cui è riferito, perchè a cambiare il carattere di tutti non c'è problema ma per cambiare il carattere a ogni elemento non so come fare!


Non hai bisogno di vedere l’intera scalinata. Inizia semplicemente a salire il primo gradino. (Martin Luther King)
PM
Avatar
walker93 (Member)
Expert


Messaggi: 460
Iscritto: 31/01/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 21:11
Domenica, 27/03/2011
Temo non sia possibile...
devi per forza ricorrere a un FontDialog...


Il software è come il sesso, è meglio quando è libero.
Linus Torvalds, Conferenza della Free Software Foundation, 1996 (attribuito)

Non provare mai a spiegare il computer a un profano. È più facile spiegare il sesso a una vergine.
Robert Anson Heinle
PM
Avatar
()
Newbie


Messaggi:
Iscritto:

Up
0
Down
V
Segnala al moderatore
Postato alle 21:17
Domenica, 27/03/2011
Possibilissimo. Ti posto l'articolo di CodeProject:
http://www.codeproject.com/KB/combobox/nishfontcombo.aspx
Si serve della classe Graphics e sfrutta la proprietà OwnerDrawItem per disegnare una stringa con un determinato carattere

Spero di averti aiutato, cioa :)

Si, non avevo pensato all'utilizzo di graphics... - walker93 - 27/03/11 21:25
PM