добавил шрифт TrueType к моим ресурсам проекта («MyFontResource»), и я установил действие сборки в «Ресурс». Мое намерение заключается в замене шрифта на объект Label этим ресурсом.Windows Forms: не удается правильно отобразить ресурс шрифта
Вот мой код:
PrivateFontCollection myFonts = new PrivateFontCollection();
unsafe {
fixed (byte* fontBytes = Properties.Resources.MyFontResource)
myFonts.AddMemoryFont((IntPtr)fontBytes, Properties.Resources.MyFontResource.Length);
}
myLabel.Font = new Font(myFonts.Families[0], 10f);
шрифт показывает, как ожидается, только когда установлен шрифт локально. Если я не установил шрифт, я вижу шрифт, первоначально назначенный myLabel в моем проекте C#.
Теперь что?
кажется знакомым. – 2010-12-16 21:37:07