2015-02-10 304 views
0

我試圖做類似http://www.a1k0n.net/2011/07/20/donut-math.html,但與unicode字符。C#UTF8控制檯輸出

爲了達到這個目的,我最初試圖改變控制檯的編碼。但是,似乎沒有任何支持我想使用的字符的控制檯字體。有誰知道:

  • 我怎麼能改變控制檯使用的字體到一個支持unicode字符,如Arial?

  • 是否這是一個很好的解決方案,而不是(比如說)在Windows窗體中使用文本框?

回答

2

我不會建議更改控制檯窗口上的字體。它的設計不是那種類型的用戶界面。如果您的應用程序在應用程序之外更改其命令提示符,任何超級用戶都會生氣。如果你想'漂亮',那麼我會建議一個Winform。否則,我認爲你正在打開一個潘多拉的盒子。

如果你堅持,那麼我建議檢查出Console.InputEncoding並改變字體的控制檯,您將需要訪問內核本身......不建議的解決方案..本文對實施細節http://blogs.microsoft.co.il/pavely/2009/07/23/changing-console-fonts/

+0

我想這可能是一個壞主意,感謝您的建議。我會嘗試製作我自己的基於文本的GUI。 – user2823789 2015-02-10 21:49:51

0

您可以試試this。但它只會在你的電腦上工作。