/// <summary>
        /// Gets Default Font.
        /// </summary>
        /// <param name="size">Modern Font size.</param>
        /// <param name="weight">Modern Font weight.</param>
        /// <returns>Font instance.</returns>
        public static Font GetDefaultFont(ModernFontSize size, ModernFontWeight weight)
        {
            float fontSize = 14f;

            switch (size)
            {
            case ModernFontSize.Small:
                fontSize = 12f;
                break;

            case ModernFontSize.Medium:
                fontSize = 14f;
                break;

            case ModernFontSize.Large:
                fontSize = 18f;
                break;

            case ModernFontSize.XL:
                fontSize = 24f;
                break;

            case ModernFontSize.XXL:
                fontSize = 30f;
                break;

            case ModernFontSize.XXXL:
                fontSize = 36f;
                break;

            case ModernFontSize.XXXXL:
                fontSize = 48f;
                break;

            case ModernFontSize.XXXXXL:
                fontSize = 72f;
                break;

            default:
                break;
            }

            switch (weight)
            {
            case ModernFontWeight.Light:
                return(FontResolver.ResolveFont("Segoe UI Light", fontSize, FontStyle.Regular, GraphicsUnit.Pixel));

            case ModernFontWeight.Regular:
                return(FontResolver.ResolveFont("Segoe UI", fontSize, FontStyle.Regular, GraphicsUnit.Pixel));

            case ModernFontWeight.Bold:
                return(FontResolver.ResolveFont("Segoe UI", fontSize, FontStyle.Bold, GraphicsUnit.Pixel));

            default:
                return(FontResolver.ResolveFont("Segoe UI", fontSize, FontStyle.Regular, GraphicsUnit.Pixel));
            }
        }
        /// <summary>
        /// Gets Default Font.
        /// </summary>
        /// <param name="size">Font size.</param>
        /// <param name="weight">Modern Font weight.</param>
        /// <returns>Font instance.</returns>
        public static Font GetDefaultFont(float size, ModernFontWeight weight)
        {
            switch (weight)
            {
            case ModernFontWeight.Light:
                return(FontResolver.ResolveFont("Segoe UI Light", size, FontStyle.Regular, GraphicsUnit.Pixel));

            case ModernFontWeight.Regular:
                return(FontResolver.ResolveFont("Segoe UI", size, FontStyle.Regular, GraphicsUnit.Pixel));

            case ModernFontWeight.Bold:
                return(FontResolver.ResolveFont("Segoe UI", size, FontStyle.Bold, GraphicsUnit.Pixel));

            default:
                return(FontResolver.ResolveFont("Segoe UI", size, FontStyle.Regular, GraphicsUnit.Pixel));
            }
        }
 /// <summary>
 /// Gets Font of CheckBox.
 /// </summary>
 /// <param name="size">Modern Font size.</param>
 /// <param name="weight">Modern Font weight.</param>
 /// <returns>Font instance.</returns>
 public static Font CheckBox(ModernFontSize size, ModernFontWeight weight)
 {
     return(GetDefaultFont(size, weight));
 }
 /// <summary>
 /// Gets Font of TabControl.
 /// </summary>
 /// <param name="size">Modern Font size.</param>
 /// <param name="weight">Modern Font weight.</param>
 /// <returns>Font instance.</returns>
 public static Font TabControl(ModernFontSize size, ModernFontWeight weight)
 {
     return(GetDefaultFont(size, weight));
 }
 /// <summary>
 /// Gets Font of ProgressBar.
 /// </summary>
 /// <param name="size">Modern Font size.</param>
 /// <param name="weight">Modern Font weight.</param>
 /// <returns>Font instance.</returns>
 public static Font ProgressBar(ModernFontSize size, ModernFontWeight weight)
 {
     return(GetDefaultFont(size, weight));
 }
 /// <summary>
 /// Gets Font of DateTime.
 /// </summary>
 /// <param name="size">Modern Font size.</param>
 /// <param name="weight">Modern Font weight.</param>
 /// <returns>Font instance.</returns>
 public static Font DateTime(ModernFontSize size, ModernFontWeight weight)
 {
     return(GetDefaultFont(size, weight));
 }