private FontSystem LoadFont(FontSystemEffect effect, int effectAmount, float resolutionFactor) { var settings = new FontSystemSettings { Effect = effect, EffectAmount = effectAmount, FontResolutionFactor = resolutionFactor }; var result = new FontSystem(settings); result.AddFont(File.ReadAllBytes(@"Fonts/DroidSans.ttf")); result.AddFont(File.ReadAllBytes(@"Fonts/DroidSansJapanese.ttf")); result.AddFont(File.ReadAllBytes(@"Fonts/Symbola-Emoji.ttf")); return(result); }
private FontSystem LoadFont(FontSystemEffect effect, int effectAmount) { var textureCreator = new Texture2DManager(GraphicsDevice); var settings = new FontSystemSettings { Effect = effect, EffectAmount = effectAmount }; var result = new FontSystem(settings); result.AddFont(File.ReadAllBytes(@"Fonts/DroidSans.ttf")); result.AddFont(File.ReadAllBytes(@"Fonts/DroidSansJapanese.ttf")); result.AddFont(File.ReadAllBytes(@"Fonts/Symbola-Emoji.ttf")); return(result); }
public FontSystem(FontSystemSettings settings) { if (settings == null) { throw new ArgumentNullException(nameof(settings)); } _settings = settings.Clone(); if (_settings.FontLoader == null) { var loaderSettings = new StbTrueTypeSharpSettings { KernelWidth = _settings.KernelWidth, KernelHeight = _settings.KernelHeight }; _fontLoader = new StbTrueTypeSharpLoader(loaderSettings); } else { _fontLoader = _settings.FontLoader; } }