示例#1
0
        static GlyphServer()
        {
            var builder = new StringBuilder();

            for (char c = (char)20; c < (char)127; c++)
            {
                builder.Append(c);
            }
            string charSet = builder.ToString();
            var    font    = new Font("Arial", 32, GraphicsUnit.Pixel);

            defaultServer = GlyphServer.Create(font, charSet);
            font.Dispose();
        }
示例#2
0
        static GlyphServer()
        {
            var builder = new StringBuilder();

            // ascii
            for (char c = ' '; c <= '~'; c++)
            {
                builder.Append(c);
            }
            //// Chinese characters
            //for (char c = (char)0x4E00; c <= 0x9FA5; c++)
            //{
            //    builder.Append(c);
            //}
            string charSet = builder.ToString();
            var    font    = new Font("Arial", 32, GraphicsUnit.Pixel);

            defaultServer = GlyphServer.Create(font, charSet, 1024, 1024, 1000);
            font.Dispose();
        }
示例#3
0
 /// <summary>
 /// Create a <see cref="GlyphServer"/> instance that provides glyph information according to specified characters.
 /// </summary>
 /// <param name="font"></param>
 /// <param name="charset"></param>
 /// <returns></returns>
 public static GlyphServer CreateGlyphServer(this Font font, IEnumerable <string> charset)
 {
     return(GlyphServer.Create(font, charset));
 }