2010-12-01 89 views
9

我試圖從Microsoft Access數據庫解析實驗室數據我已經格式化了所有數據但文本表(使用ASCII字符創建的表格)無法正確顯示。我使用的是固定間距字體(Couier New),但在標記中打印下劃線時,其間距似乎不固定,但是在打印下劃線時打印出的線條很短。WPF中的True固定寬度字體

+0

如果您在LABEL中顯示您的文本,那麼下劃線將被當作熱鍵的標誌來使用。確保您使用的是像James Kovacs所建議的「TextBlock」,或者是一個「TextBox」。您可以將它們設置爲IsReadonly =「True」Background =「Transparent」BorderThickness =「0」`來模擬不執行熱鍵的標籤。 – 2015-10-09 23:40:58

回答

19

下面的XAML正確對齊兩個屏幕上(在XamlPad)和打印機(HP CP2025):

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

我會檢查您的打印機上的字體替換設置。

+0

它在一個開放的WPF應用程序中顯示不正確 – 2010-12-02 01:10:44