0
這個問題對於使用組合框和文本框嵌入字體,幫助我學習如何嵌入字體在我的VB 2010的應用程序 - >How to embed fonts for Use in a Visual Basic Project?在Visual Basic
沒有UseCompatibleTextRendering財產,但是,對於ComboBox或文本框。
是否可以爲ComboBox或TextBox使用嵌入字體?
這個問題對於使用組合框和文本框嵌入字體,幫助我學習如何嵌入字體在我的VB 2010的應用程序 - >How to embed fonts for Use in a Visual Basic Project?在Visual Basic
沒有UseCompatibleTextRendering財產,但是,對於ComboBox或文本框。
是否可以爲ComboBox或TextBox使用嵌入字體?
儘管我無法將嵌入的字體用作ComboBox和TextBox的資源,但我可以使用與我的應用程序安裝在同一目錄中的字體。
當我將使用此代碼的字體(安裝在由安裝我的應用程序的目錄)中,UseCompatibleTextRendering物業似乎並不重要:
If _pfc Is Nothing Then
_pfc = New PrivateFontCollection
End If
For Each fontfile As String In System.IO.Directory.GetFiles(filepath & "\Fonts", "*.ttf")
_pfc.AddFontFile(fontfile)
Next fontfile
我可以證實這是真實的(使用C#) 。你有沒有找到一種方法使它與TextBox,RichTextBox,Combobox,Listbox等一起工作呢?我很難相信使用自定義字體的唯一方法是分發文件(這可能會破壞某些字體許可協議) –
不幸的是,我沒有。在我的情況下,我被允許分發字體,但我可以理解這並非總是如此。我試過這個問題的其他解決方案,但無法讓他們工作 - > http://stackoverflow.com/questions/15042199/embed-custom-font-fot-text-box-use-in-visual-basic- 2010 – BigBobby
我想出了一個可行的解決方案,並將其發佈爲我在這裏的其他問題的答案>> http://stackoverflow.com/questions/33115880/how-to-render-a-font-from-privatefontcollection -memory-to-editable-controls –