Så här ser det ut: Satt och kollade på hur vi har gjort, är det inte SelectionColor du skall sätta istället för ForeColor? Här finns lite info om RTF-formattering http://www.gamedev.net/reference/articles/article2084.asp Nu ser det alltså ut så här:Problem med färger i richtextbox
<code>
if (Resurser.readReg("Layout", "Title") == "1")
{
inPut = Microsoft.VisualBasic.Interaction.InputBox("Väj den titel som Du vill ha", "Music Transpose - Music Title", "Ny sångtitel", 300, 200);
var = "Font";
sFont = Music_Transpose.Resurser.readReg("Font", var);
richTextBoxEx1.AppendText("\r\n");
richTextBoxEx1.SelectionAlignment = HorizontalAlignment.Center;
richTextBoxEx1.ForeColor = Color.Blue;
richTextBoxEx1.SelectionFont = new Font(sFont, 20);
richTextBoxEx1.AppendText(inPut + "\r\n");
if (inPut != "Untitled")
{
fileName = inPut;
SetFormTitle(1, fileName);
Statusfilnamn.Text = shortenFilnamn(fileName);
}
}
</code>
Problemet, texten blir aldrig blå.
Jag har suttit och "fnuttat" med det här länge men inte kunnat hitta en lösning.Sv: Problem med färger i richtextbox
Sv: Problem med färger i richtextbox
men jag tror att du borde kunna göra något liknande det här
With richTextBoxEx1
.SelectionStart = 0
.SelectionLength = Len(.Text)
.SelectionColor = Color.Red
End With
Sv:Problem med färger i richtextbox
<code>
inPut = Microsoft.VisualBasic.Interaction.InputBox("Väj den titel som Du vill ha", "Music Transpose - Music Title", "Ny sångtitel", 300, 200);
sFont = Music_Transpose.Resurser.readReg("Font", "Font");
richTextBoxEx1.AppendText("\r\n");
richTextBoxEx1.SelectionAlignment = HorizontalAlignment.Center;
int langd = richTextBoxEx1.Text.Length;
richTextBoxEx1.SelectionStart = langd;
richTextBoxEx1.SelectionLength = inPut.Length;
richTextBoxEx1.SelectionColor = Color.Blue;
richTextBoxEx1.SelectionFont = new Font(sFont, 20);
richTextBoxEx1.AppendText(inPut + "\r\n");
</code>
..men det gör ingen skillnad.
[REDIGERAT]
Det var fel av mig, det fanns ett litet kodblock som fördarvade allting.
Problemet nu är att ALLTING blir blått.
[REDIGERAT]
Så tokigt av mig..
<code>
int langd = richTextBoxEx1.Text.Length;
richTextBoxEx1.SelectionStart = langd;
richTextBoxEx1.SelectionLength = inPut.Length;
richTextBoxEx1.SelectionColor = Color.Blue;
</code>
Nu fungerar det, tack för all hjälp.