2014-10-19 35 views
0

我想创建一个应用程序在Visual Basic中,我想要一个自定义字体,但这是一个ttf文件,我可以使用文件,但我有app_name.exe和Akashi.ttf(我的字体)在“/ BIN”如何在vb.net中使用字体base64

Dim Akashi As PrivateFontCollection = New PrivateFontCollection 
Akashi.AddFontFile("Akashi.ttf") 
FrameWindow.Font = New Font(Akashi.Families(0), 8) 

我想使用base64编码使用该字体没有文件...

请帮我 (对不起,我的英语,我是法国人)

+0

Base64是编码的二进制数据作为字符串的方式。与字体有什么关系*很难猜测。如果你想嵌入字体文件作为资源,那么你将不得不使用AddMemoryFont()方法。请注意,它很难正确使用,谷歌示例代码。 – 2014-10-19 14:44:26

+0

我找到了解决方案: – Phoenix 2014-10-19 16:16:54

+0

@Phoenix - 请将您的解决方案作为答案发布,然后接受它,以便它可以帮助其他人。 – 2014-10-20 15:12:12

回答

0

我不知道这是否可行,但请尝试将您的字体放在应用程序资源中。在解决方案资源管理器中右键单击您的项目,然后按“属性”,然后转到“资源”选项卡并在其中拖动字体。

然后你只是简单地做:

Dim Akashi As PrivateFontCollection = New PrivateFontCollection 
Akashi.AddFontFile(My.Resources.Akashi) 
FrameWindow.Font = New Font(Akashi.Families(0), 8) 
+0

这不起作用...我之前尝试过,我发现,我写了一个tmp文件,其中包含我的字体... – Phoenix 2014-10-19 16:36:49

相关问题