public TextFactory(TextFactoryConfig config = null) { config ??= TextFactoryConfig.Default; _cacheable = config.UseCache; CharMap = config.CharMap; _fonts = config.Fonts ?? new List <FontFace>(); if (config.UseCache) { Cache = new Dictionary <char, CachedChar>(); } }
protected override Bitmap GetBaseImage() { TextFactoryConfig config = TextFactoryConfig.Default; config.CharMap = CharMap; config.Fonts.Add(Font); using (TextFactory writer = new TextFactory(config)) { writer.SetFont(Font); return(writer.DrawText(Text, Color)); } }