Foro de elhacker.net

Programación => .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
  1.  
  2. FontDialog fontDialog = new FontDialog();
  3. fontDialog.ShowDialog();
  4. Font selectedFont = fontDialog.Font;
  5.  


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
  1. 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:

Código:
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