2014-02-28 101 views
2

我有一個Visual Studio 2013 Windows窗體C#項目,我之前添加了一個使用Wingdings 3字體的按鈕 - 它工作。自從創建了一個新的解決方案並嘗試了同樣的方法之後,每當我選擇Wingdings作爲任何類型的Windows窗體控件的字體名稱時,它總是默認使用窗體設計器中的Microsoft Sans Serif字體。對於其他字體,設計師會選擇更改。我也注意到,我的Visual Studio 2008環境中也存在同樣的問題。Windows窗體控件 - 字體不會更改爲Wingding

我可能無意中更改了禁用某種類型字體的環境設置嗎?

+1

檢查字體文件夾以確保該字體存在Wingdings –

+0

該字體存在於C:\ Windows \ Fonts文件夾中,也可以在Microsoft Word中使用,例如 – user2879224

回答

1

,我想出了這個unicode的解決方案:

Unicode alternative

+0

謝謝我會試試這個,所以我可以推動我的發展,但我仍然很想知道爲什麼這會突然停止爲我工作。它是一個Windows窗體應用程序,所以我不必擔心在某些Web瀏覽器中導致非標準字體的問題。 – user2879224

+0

謝謝Usman,我只是將字體名稱設置爲Lucida Sans Unicode,然後添加buttonRefresh.Text =「\ u21BB」;到我的表單加載事件。這給了我正在尋找的刷新符號。 – user2879224

3

在Visual Studio中,點擊控制並在屬性部分展開字體部分。將字體更改爲Wingdings並將GdiCharSet值從0更改爲2. Wingdings應該爲您工作。

我正在使用Visual Studio 2015.希望您的版本具有相同的選項。

+0

這解決了我的問題,同時遵循MSDN上的匹配遊戲教程 - 謝謝! –

1

有同樣的問題與標籤和宋體2.設置UseCompatibleTextRendering在控制性能工作對我來說

0

gdicharset設置爲1(默認值),它將被固定。不要將UseCompatibleTextRendering移動到true,將其保留爲false。

相關問題