public void LoadFonts() { var v = new FontVariations(); v.Regular = GetSystemFont("Agency FB"); v.Bold = GetSystemFont("Agency FB", FontStyles.Bold); v.Italic = GetSystemFont("Agency FB", FontStyles.Italic); v.BoldItalic = GetSystemFont("Agency FB", FontStyles.Bold | FontStyles.Italic); v.Size = 14; infocardFonts.Add(-1, v); foreach (var f in game.GameData.GetRichFonts()) { //points = pixels * 72 / 96 int sz = (int)(f.Size * 72f / 96f); var variations = new FontVariations(); variations.Size = sz; variations.Regular = GetSystemFont(f.Name, FontStyles.Regular); variations.Bold = GetSystemFont(f.Name, FontStyles.Bold); variations.Italic = GetSystemFont(f.Name, FontStyles.Italic); variations.BoldItalic = GetSystemFont(f.Name, FontStyles.Bold | FontStyles.Italic); infocardFonts.Add(f.Index, variations); } _loaded = true; }
public void ConstructDefaultFonts() { var v = new FontVariations(); v.Regular = GetSystemFont("Agency FB"); v.Bold = GetSystemFont("Agency FB", FontStyles.Bold); v.Italic = GetSystemFont("Agency FB", FontStyles.Italic); v.BoldItalic = GetSystemFont("Agency FB", FontStyles.Bold | FontStyles.Italic); v.Size = 14; infocardFonts.Add(-1, v); _loaded = true; }