2009-07-01 72 views
1

我想在我的WinForms應用程序中使用.net控制檯應用程序中使用的字體。如何在WinForms應用程序中使用DOS字體

需要使用什麼字體?

Lucida控制檯不是我在.NET控制檯應用程序中使用的字體。所以Lucida控制檯不是我想要的。

+0

AS仲裁者問,爲什麼它不是答案?這是在控制檯應用程序中使用的字體。你有沒有提到其他的要求? – 2009-07-01 14:52:13

+0

我發現這個線程http://bytes.com/sitemap/t-213834.html它表示在WinForm上沒有p-invoke-less的方式來使用光柵字體。 – 2009-07-01 17:32:50

回答

7

爲什麼Lucida控制檯不是答案?因爲它是。在英文操作系統中,控制檯只有兩種字體:TTUT的Lucida控制檯和位圖的終端(不能直接使用此字體,如果要使用它,則必須加載vgaoem.fon)。

您可以閱讀更多here。可用於位於註冊表中的控制檯的ttf字體列表:HKLM \ Software \ Microsoft \ WindowsNT \ CurrentVersion \ Console \ TrueTypeFont。您可以閱讀關於KB article中這些字體的要求。

如果你看看這個註冊表項,你會發現默認情況下只有一個ttf字體可用 - Lucida控制檯。

+0

我運行我的.NET控制檯應用程序,並且看到正在使用的字體不是Lucida。 Lucida看起來不夠酷。 – 2009-07-01 15:05:29

0

還有信使(新)。

0

看來您的控制檯/命令提示字體可能已被更改。嘗試這樣做:

打開命令提示符。 右鍵單擊窗口左上角的圖標,然後選擇「屬性」。 在屬性窗口中,單擊「字體」選項卡。 您將看到那裏的潛在字體列表以及選中的字體。

我個人使用黑客來獲取在我的命令提示符下工作的Consolas字體,並且Courier New字體始終是「經典」字體。

如果您指的是在Visual Studio底部彈出的窗口作爲「控制檯」,您可以通過從菜單中選擇Tools-> Options並選擇「Environment Fonts and Colors」來找到該字體。設置。從下拉列表中選擇「輸出視圖」,它將顯示使用的字體。

相關問題