2012-08-23 42 views
0

我想渲染中文字符,每個中文字符需要2個英文字符寬度。我嘗試使用Courier New和Segoe UI Mono,但沒有後備字體SimSun,但沒有成功。每次應用程序渲染時,每個中文字符的寬度都小於2個英文字符。如何正確渲染中文字符2英文字符寬

這是XAML。

<TextBox Name="OUTPUT_cn_TextBox" FontSize="25" 
     Text="{Binding OutputFileCNContent}" 
     AcceptsReturn="True" IsReadOnly="True" 
     HorizontalScrollBarVisibility="Auto" 
     VerticalScrollBarVisibility="Auto" 
     FontFamily="Segoe UI Mono, SimSun" 
     FontStretch="ExtraExpanded" /> 
+0

使用中國字體。 「快遞新」和「Segoe UI Mono」不是。 – Raptor

+0

備用字體SimSun實際上是一種中文字體。毫無疑問,該應用可以呈現中文字符。因爲我是一個Stackoverflow的新帳戶,所以我無法發佈圖片。請參閱我的博客的屏幕截圖:sunshaking.blogspot.com –

+0

我不認爲這是編程的問題,因爲您正在尋找的是滿足要求的字體。你應該分析可用的字體或創建自己的,http://howto.wired.com/wiki/Create_Your_Own_Font –

回答

0

首先,你應該使用一個monsopaced字體和第二組TextFormattingMode以顯示