public static QFont FromQFontAndBitmap(List <Bitmap> pages, byte[] qfontdata, float downSampleFactor, QFontLoaderConfiguration loaderConfig) { if (loaderConfig == null) { loaderConfig = new QFontLoaderConfiguration(); } TransformViewport?transToVp = null; float fontScale = 1f; if (loaderConfig.TransformToCurrentOrthogProjection) { transToVp = OrthogonalTransform(out fontScale); } QFont qfont = new QFont(); qfont.fontData = Builder.LoadQFontDataFromFile(pages, qfontdata, downSampleFactor * fontScale, loaderConfig); if (loaderConfig.ShadowConfig != null) { qfont.Options.DropShadowActive = true; } if (transToVp != null) { qfont.Options.TransformToViewport = transToVp; } qfont.InitVBOs(); return(qfont); }