
10/06/2009, 10:30
|
| | Fecha de Ingreso: enero-2008
Mensajes: 366
Antigüedad: 17 años, 1 mes Puntos: 3 | |
Respuesta: negritas y cursivas en un richtextbox claro que si esta es la rutina
public void Convertir()
{
bool B, I, S;
int x;
string cade="";
if (RTBFuentes.Text.Length == 0)
{
return;
}
RTBFuentes.Select(0, 1);
B = RTBFuentes.SelectionFont.Bold;
I = RTBFuentes.SelectionFont.Italic;
S= RTBFuentes .SelectionFont.Underline;
if (B == true)
{
cade += "<b>";
}
if (I == true)
{
cade += "<i>";
}
if (S == true)
{
cade += "<i>";
}
cade += RTBFuentes.Text.Substring(0, 1) ;
for (x = 1; x< RTBFuentes.Text.Length;x++)
{
RTBFuentes.Select(x, 1);
if (RTBFuentes.SelectionFont.Bold != B)
{
if (RTBFuentes.SelectionFont.Bold == false)
{
cade += "</b>";
}
else
{
cade += "<b>";
}
}
if (RTBFuentes.SelectionFont.Italic != I)
{
if (RTBFuentes.SelectionFont.Italic == false)
{
cade += "</i>";
}
else
{
cade += "<i>";
}
}
if (RTBFuentes.SelectionFont.Underline != S)
{
if (RTBFuentes.SelectionFont.Italic == false)
{
cade += "</a>";
}
else
{
cade += "<a>";
}
}
cade += RTBFuentes.Text.Substring (x, 1);
B = RTBFuentes.SelectionFont.Bold;
I = RTBFuentes.SelectionFont.Italic;
S= RTBFuentes .SelectionFont.Underline;
}
if (B == true)
{
cade = cade + "</b>";
}
if (I == true)
{
cade = cade + "</i>";
}
if (S == true)
{
cade = cade + "</a>";
}
RTB = cade.Trim();
RTB = cade.Replace(" "," ");
RTB = cade.Replace("\n", "¬");
// RTBFuentes.DeselectAll();
RTBFuentes.Select(RTBFuentes.TextLength, 0);
} |