示例#1
0
        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;
        }
示例#2
0
        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;
        }