public FontInfo GetFontInfo(FontArea area) { switch (area) { case FontArea.Lyric: return(Font.LyricTextFontInfo.LyricTextFontInfo); case FontArea.Ruby: return(Font.RubyTextFontInfo.LyricTextFontInfo); case FontArea.Romaji: return(Font.RomajiTextFontInfo.LyricTextFontInfo); } return(null); }
public FontInfo GetFontInfo(FontArea area) { switch (area) { case FontArea.Lyric: return(Font.LyricTextFontInfo.LyricTextFontInfo); case FontArea.Ruby: return(Font.RubyTextFontInfo.LyricTextFontInfo); case FontArea.Romaji: return(Font.RomajiTextFontInfo.LyricTextFontInfo); default: throw new ArgumentOutOfRangeException(nameof(area)); } }
public void ApplyProperty(FontArea info, Action <FontInfo> action) { action.Invoke(GetFontInfo(info)); ApplyFont(Font); }