增加一个函数

This commit is contained in:
Sunny 2022-01-27 11:28:47 +08:00
parent ae7d734ac7
commit bbe31f42ed
3 changed files with 11 additions and 0 deletions

Binary file not shown.

Binary file not shown.

View File

@ -57,6 +57,17 @@ namespace Sunny.UI
}
}
/// <summary>
/// 根据背景色判断前景色
/// </summary>
/// <param name="backColor"></param>
/// <returns></returns>
public static Color ForeColor(Color backColor)
{
double gray = (0.299 * backColor.R + 0.587 * backColor.G + 0.114 * backColor.B) / 255;
return gray > 0.5 ? Color.Black : Color.White;
}
public static Size Size(this SizeF size)
{
return new Size(size.Width.RoundEx(), size.Height.RoundEx());