Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: DaNuK en 12 Mayo 2010, 06:03 AM

Título: formato de texto en c#
Publicado por: DaNuK en 12 Mayo 2010, 06:03 AM
buen dia compañeros

necesito su ayuda como puedo abrir la ventana de fuentes en C# y que al seleccionar uno me lo aplique a un texto seleccionado en un richtextbox
asi mismo para copiar cortar y pegar

espero me puedan ayudar

saludos
Título: Re: formato de texto en c#
Publicado por: [D4N93R] en 12 Mayo 2010, 16:30 PM
Hola,

En .Net las ventanas de diálogo todas llevan una sintaxis parecida, NombreDialog es decir, FontDialog es lo que tu buscas, también está OpenFileDialog, SaveFileDialog y así..

Uso básico para ese diálogo:

Código (csharp) [Seleccionar]

FontDialog fontDialog = new FontDialog();
fontDialog.ShowDialog();
Font selectedFont = fontDialog.Font;

Título: Re: formato de texto en c#
Publicado por: DaNuK en 12 Mayo 2010, 18:44 PM
gracias por tu respuesta

pero no me aplica el tipo de fuente que selecciono en el texto seleccionado

me puedes ayudar porfavor
Título: Re: formato de texto en c#
Publicado por: Shell Root en 12 Mayo 2010, 19:24 PM
Obviamente te falta eso, pero sería así de simple como esto: (Recuerdo de que desde que me pase a linux, no he vuelto a programar en VB o C#)
Código (csharp) [Seleccionar]
TextBox1.Font.Name = fontDialog.Font;
Título: Re: formato de texto en c#
Publicado por: DaNuK en 12 Mayo 2010, 20:28 PM
tampoco me sali asi me marca los siguientes errores

Error   1   No se puede asignar la propiedad o el indizador 'System.Drawing.Font.Name' (es de sólo lectura)   
Error   2   No se puede convertir implícitamente el tipo 'System.Drawing.Font' en 'string'   

espero me puedan ayudar
Título: Re: formato de texto en c#
Publicado por: [D4N93R] en 12 Mayo 2010, 20:34 PM
El código sería:

TextBox1.Font = fontDialog.Font;

Hay que asignar el objeto Fuente del dialog a la propiedad Font del TextBox

Saludos!
Título: Re: formato de texto en c#
Publicado por: DaNuK en 14 Mayo 2010, 05:14 AM
gracias compañero por fin me salio te lo agradezco mucho