Formattare stringa colore rosso

venerdì 26 marzo 2010 - 09.56

guli Profilo | Junior Member

Ciao a tutti,
mi servirebbe formattare una stringa di colore rosso, come si fa???

Grazie e ciaoooo

AntCiar Profilo | Expert

Ciao.

Se la tua stringa è il testo completo (nel senso che la tua stringa non è una parte di altro testo) allora puoi usare la proprietà ForeColor del controllo dove scrivi la stringa.

Se poi la stringa in questione fa parte di un testo più esteso che deve rimanere nero o di altro colore, allora devi usare come visualizzatore un RTF control e scrivere tutto il testo codificato in RTF.

Ciao
Cristian Barca

guli Profilo | Junior Member

allora la mia stinga è:

dim s as string= "PROVA"

la stringa s la voglio far diventare rossa.

AntCiar Profilo | Expert

ciao.

lla classe String non ha proprietà relative al colore. E' il controllo che continene la stringa a dare il colore al testo.
Ad esempio se utilizzi una textbox per visualizzare la stringa usi la seguente sintassi:

dim s as string = "Prova"
me.textbox1.Text = s
me.textbox1.ForeColor = Color.Red

in questo modo tutto quello che associ come valore a 's' sarà di colore rosso.

se poi il tuo testo da visualizzare è: "quando il semaforo è rosso ci si ferma" e vuoi che la parola 'rosso' sia di colore rosso, non puoi usare il ForeColor perchè agirebbe su tutto il testo. In questo caso dovresti utilizzare al posto della textbox un controllo RTF. questo ti permette di cambiare formattazione a tutte le parti della stringa.

Cristian Barca

guli Profilo | Junior Member

potresti scrivermi del codice riguardante il RTF, xkè sto iniziando ora con vb.....

Grazieee

AntCiar Profilo | Expert

ciao.

In allegato ti ho inviato un piccolo progettino per generare codice RTF.

Nel primo riquadro scrivi il tuo testo e poi lo formatti (alla stregua di word)

Poi con 'estrai codice' ottieni nella textbox di sotto il codice RTF. Questo codice generato ovviamente è valido solo per i controlli RTF (Rich TextBox Format).

Ciao
Cristian Barca

guli Profilo | Junior Member

Pultroppo l'esempio, nn va bene...Perchè io ho una stringa, dove mi serve farla diventare di colore rosso....sto impazzendooo

AntCiar Profilo | Expert

Ciao.

In alternativa potresti usare l'HTML e visualizzare il tutto in un controllo WebBrowser.
Cristian Barca

guli Profilo | Junior Member

ma nn c'è un'altra alternativa?

AntCiar Profilo | Expert

Ciao.

che io sappia no. Questi sono i metodi che io adotto per colorare il testo delle stringhe.
Cristian Barca
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