1 LocalizeFont
通过mgcb的LocalizedFont可以部分的显示中文,在初学阶段是一个不错的方式。
在mgcb中创建一个LocalizedFont文件,和创建SpriteFont文件类似
打开创建的Localizedfont文件,将Arial修改为你需要的字体名,注意最好输入字体对应的英文字体名,如果报错未找到字体可能是字体名错误
在文件末尾有如下内容
<!--
ResourceFiles control the characters which will be in the font. It does this
by scanning the text in each of the resource files and adding those specific
characters to the font.
-->
<ResourceFiles>
<!-- <Resx>Strings.resx</Resx> -->
</ResourceFiles>
</Asset>
将倒数第三行的注释删除即可。
再到项目的根目录下创建一个Strings.resx,resx文件名需要和上面注释的代码里的名字保持一致。
在resx中输入你想要显示的文字,然后你就可以使用该字体显示resx包含的字符
比如,你在resx中输入了“春眠不觉晓”,那么这个字体就可以显示“春”,“眠”,“不”,“觉”,“晓”这五个字符
在中文显示重复性较高的项目中适合这个方式
通过mgcb的LocalizedFont可以部分的显示中文,在初学阶段是一个不错的方式。
在mgcb中创建一个LocalizedFont文件,和创建SpriteFont文件类似
打开创建的Localizedfont文件,将Arial修改为你需要的字体名,注意最好输入字体对应的英文字体名,如果报错未找到字体可能是字体名错误
在文件末尾有如下内容
<!--
ResourceFiles control the characters which will be in the font. It does this
by scanning the text in each of the resource files and adding those specific
characters to the font.
-->
<ResourceFiles>
<!-- <Resx>Strings.resx</Resx> -->
</ResourceFiles>
</Asset>
将倒数第三行的注释删除即可。
再到项目的根目录下创建一个Strings.resx,resx文件名需要和上面注释的代码里的名字保持一致。
在resx中输入你想要显示的文字,然后你就可以使用该字体显示resx包含的字符
比如,你在resx中输入了“春眠不觉晓”,那么这个字体就可以显示“春”,“眠”,“不”,“觉”,“晓”这五个字符
在中文显示重复性较高的项目中适合这个方式