/// <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)); }