题
我已经建立了一个接受个人问候,并绘制它到所选的卡片设计一个客户端一个简单的电子贺卡制作者的Web应用程序。在我的本地机器上,我可以进入亚洲语言和文字是正确绘制的图像上。我已经安装了机器上的亚洲语言。
当我加载的应用程序,以我的客户的服务器上,亚洲语言显示为框。我怀疑这是因为他们的服务器没有安装亚洲语言包。但我想知道,是什么原因呢?有没有办法接受亚洲语言,而无需安装亚洲语言包的正确显示呢?
下面是我如何绘制文本到图像
Graphics g = Graphics.FromImage(image);
g.InterpolationMode = InterpolationMode.HighQualityBicubic;
g.DrawString(text,
new Font(fontFamily, fontSize),
brushColor,
position,
strFormat);
g.Dispose();
我使用Arial字体。
是不是有什么特别的,我需要做什么?
感谢。
解决方案
宋体不包含你所需要的字符,但如果安装了东亚字体,Windows可以代替宋体使用的字符从这些。你可以用不同的字体使用的字体链接。 (如果您设置了使用该文章中的说明字体链接,它会为机器,不只是你的应用程序上的所有软件。)
其他提示
我觉得你需要一个支持您所使用的亚洲文字的字体。例如,我的机器有“宋体的Unicode MS 的”字体安装,我认为这是安装与Microsoft Office。
您可以包括你的应用程序所需要的字体。当然,如果他们不是你的客户机上安装了也不要紧。
下面是一个网页,我发现它: HTTP:// MSDN。 microsoft.com/en-us/library/ms753303.aspx
不隶属于 StackOverflow