PrivateFontCollection可怕的质量

时间:2014-01-23 16:42:50

标签: c# printing fonts

我正在尝试从文件中加载字体,以便在打印C#应用程序时使用。

为此,我将字体加载到PrivateFontCollection并从那里获取字体系列。这是一个片段:

public void Print(Graphics g)
{
   if (_fontCollection == null)
        LoadFonts();

   FontFamily fontFamily= _fontCollection.Where(f => f.Name == "MyFontName").First();
   Font font = new Font(fontFamily, 12);
   g.DrawString("MyString", font, 10,10);
}

private PrivateFontCollection _privateFontCollection;
private void LoadFonts()
{
    _privateFontCollection = new PrivateFontCollection();
    _privateFontCollection.AddFontFile(@"C:\PathTo\Font\...");
}

然而质量很糟糕:可以在这里找到截图:

http://snag.gy/1pGWj.jpg

知道为什么这可能是???

0 个答案:

没有答案