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 –