2010-12-01 21 views
9

Estoy tratando de analizar Lab Data desde una base de datos de Microsoft Access. Ya he formateado todos los datos, pero las tablas de texto (Tablas creadas con Caracteres ASCII) no se muestran correctamente. Estoy usando una fuente de tono fijo (Couier New) pero el tono no parece estar fijo cuando imprime subrayado en el marcado todo se ve bien, pero al imprimir las líneas subrayadas se quedan cortas.Fuentes con verdadero ancho fijo en WPF

+0

Si está mostrando su texto en una ETIQUETA, los guiones bajos se comen como banderas para las teclas de acceso rápido. Asegúrese de estar utilizando un 'TextBlock' como sugiere James Kovacs, o un' TextBox'. Puede configurar 'IsReadonly =" True "Background =" Transparent "BorderThickness =" 0 "' para simular una etiqueta que no hace teclas de acceso rápido. –

Respuesta

19

El siguiente XAML se alinea correctamente tanto en la pantalla (en XamlPad) y la impresora (HP CP2025):

<StackPanel> 
    <TextBlock FontFamily="Courier New" FontSize="30">ABCDEFGHI</TextBlock> 
    <TextBlock FontFamily="Courier New" FontSize="30">A_C_E_G_I</TextBlock> 
    </StackPanel> 

Me gustaría comprobar la configuración de sustitución de fuentes de la impresora.

+0

Se mostraba incorrectamente en una aplicación WPF abierta –

+0

¿Puede darnos algún XAML que no se muestre correctamente? ¿Estás seguro de que no hay un estilo o código que cambie la fuente? –

+2

"Courier New" funciona para mí – sergtk

Cuestiones relacionadas