static MyCanvasGL()
 {
     _stringFormat             = new System.Drawing.StringFormat(System.Drawing.StringFormat.GenericDefault);
     _stringFormat.FormatFlags = System.Drawing.StringFormatFlags.NoClip | System.Drawing.StringFormatFlags.MeasureTrailingSpaces;
     //---------------------------
     defaultFontInfo = CanvasGLPlatform.PlatformGetFont("Tahoma", 10, FontLoadTechnique.GdiBitmapFont);
 }
        static CanvasGLPortal()
        {
            CanvasGLPortal.platform = new CanvasGLPlatform();
            GraphicsPlatform.GenericSerifFontName = System.Drawing.FontFamily.GenericSerif.Name;
            //lock (syncLock)
            //{
            //    if (isInit)
            //    {
            //        return;
            //    }
            //    isInit = true;
            //    CanvasGLPortal.platform = new CanvasGLPlatform();
            //    GraphicsPlatform.GenericSerifFontName = System.Drawing.FontFamily.GenericSerif.Name;

            //}
        }
 public static FontInfo GetFontInfo(string fontname, float emsize, FontLoadTechnique fontLoadTechnique)
 {
     return(CanvasGLPlatform.PlatformGetFont(fontname, emsize, fontLoadTechnique));
 }