示例#1
0
        /// <summary>
        /// Setzt die Schriftart der Engine (Schriftart sollte vom Typ 'monospace' sein)
        /// </summary>
        /// <param name="filename">Dateiname mit relativem Pfad</param>
        public static void SetFont(string filename)
        {
            Collection.Dispose();
            Collection = new PrivateFontCollection();
            HelperFont.AddFontFromFile(Collection, filename);
            Font = filename;

            HelperFont.GenerateTextures();
        }
示例#2
0
        internal static void InitializeFont(string filename)
        {
            var assembly     = Assembly.GetExecutingAssembly();
            var resourceName = "KWEngine2.Assets.Fonts." + filename;

            HelperFont.AddFontFromResource(Collection, assembly, resourceName);
            Font = "Anonymous";

            HelperFont.GenerateTextures();
        }
示例#3
0
        internal static void InitializeFont(string filename, int index)
        {
            var assembly     = Assembly.GetExecutingAssembly();
            var resourceName = "KWEngine2.Assets.Fonts." + filename;
            //HelperFont.AddFontFromResource(Collection, assembly, resourceName);

            int textureId = HelperFont.GenerateTexture(resourceName, assembly);

            FontTextureArray[index] = textureId;
        }