Cómo cambio el espaciado de caracteres en una aplicación WPF dentro de un bloque de texto. También conocido como interletraje o seguimiento de caracteres.¿Cómo cambiar el espaciado de caracteres en XAML en un cuadro de texto?
Respuesta
Un answer on social.msdn sugiere el uso de Glyphs
.
Aparte de eso, FontStretch
permite algunos ajustes.
FontStretch es una propiedad de selección de fuentes que funciona ** si ** esa familia de fuentes admite versiones más delgadas y variantes más amplias, pero no todas. Arial Narrow es uno de esos conocidos. –
Arial Narrow parece ignorar la configuración cuando lo intento? – user230910
@ user230910: Como ya señaló Dwayne Robinson: No todas las fuentes admiten esto. –
Quizás pueda agregar un Comportamiento para ese TextBox que repase cada carácter y agregue un espacio después de él.
Alternativamente, si usa DataBinding, use un convertidor con la misma lógica.
Y si quieres ir a una exageración, se puede hacer un control personalizado, que heredará del cuadro de texto y aplicar esa lógica separación que también permitirá añadir una propiedad de dependencia, algo así como "NumOfSpaces" y podría controlar cuántos espacios pondría
El espaciado entre caracteres, o kerning/tracking como anton2g menciona correctamente, no se trata de agregar uno o más espacios entre los caracteres en el texto, sino más bien de un ajuste mucho más fino. Para citar Wikipedia: en la tipografía, el kerning (menos comúnmente mortaja) es el proceso de ajustar el espacio entre los caracteres en una fuente proporcional, por lo general para lograr un resultado visualmente agradable. Kerning ajusta el espacio entre las formas de letra individuales, mientras que el seguimiento (espaciado de letras) ajusta el espaciado uniformemente sobre un rango de caracteres. http://en.wikipedia.org/wiki/Kerning – d7samurai
- 1. Cambiar el borderColor del cuadro de texto
- 2. Permitir solo caracteres alfanuméricos en el cuadro de texto
- 3. Cambiar contenido de pegado en el cuadro de texto
- 4. Cambiar el valor del cuadro de texto cuando se selecciona un elemento en el cuadro desplegable
- 5. Cómo cambiar el tamaño de fuente en un cuadro de texto en html
- 6. Espaciado entre caracteres en LaTeX con el paquete lstlisting
- 7. Cambiar texto en un cuadro de texto en diapositiva de Powerpoint
- 8. Obtener texto seleccionado en un cuadro de texto
- 9. ¿Cómo cambiar el color de la fuente en el cuadro de texto en C#?
- 10. ¿Cómo cambiar el texto de TextView en el cambio del texto de EditText?
- 11. El uso de un cuadro de texto HTML en lugar de un cuadro de texto ASP.NET
- 12. ¿Cómo se cambia el espaciado/seguimiento de letras en el texto central?
- 13. ¿Cómo limito la longitud de los caracteres en un cuadro de texto en MVC?
- 14. IPhone: ¿Cambiar el espaciado entre líneas en UITextView?
- 15. WinForms: ¿Cómo verificar la cantidad mínima de caracteres en el cuadro de texto en C#?
- 16. Cómo cambiar el texto en TextCompositionEventArgs
- 17. ¿Cómo actualizar el valor en un cuadro de texto basado en el valor ingresado en otro cuadro de texto?
- 18. ¿Cómo puedo especificar el espaciado entre letras o el kerning en un WPF TextBox?
- 19. MVVM- ¿Cómo puedo seleccionar texto en un cuadro de texto?
- 20. Cómo cambiar el color de fondo de cierta línea en el cuadro de texto enriquecido?
- 21. cambiar el aspecto del cuadro Editar texto en android
- 22. ¿Cómo borrar un cuadro de texto en el foco?
- 23. Contar y mostrar el número de caracteres en un cuadro de texto usando Javascript
- 24. ¿Cómo contar la cantidad de caracteres que se ingresan en el cuadro de texto?
- 25. ¿Cambiar el color del texto del cuadro de grupo?
- 26. Seleccionar texto en un cuadro de texto deshabilitado en C#
- 27. cambiar la dirección del texto del cuadro de texto automáticamente
- 28. Permite convertir el texto "defecto" que aparezca en un cuadro de texto vacío sin enfoque utilizando XAML
- 29. Cuadro de texto enriquecido cómo resaltar el bloque de texto
- 30. ¿Cómo configuro el texto de un cuadro de texto en negrita en tiempo de ejecución?
"También conocido como kerning" El kerning está habilitado por defecto y no debe confundirse con espaciado entre letras (tracking), ya que kerning es específicamente el ajuste entre ciertos _pairs_ de letras como A y V (acercándolos usando ajustes de distancia dentro la fuente). El espaciado de letras, por otro lado, es un ajuste _global_ en todos los clústeres de caracteres, que es lo que parece que desea. La propiedad CharacterSpacing existe para Windows 8, pero no estoy seguro si está disponible en su versión de WPF. –