ControlPaint在 .NET Framework 中,命名空间中有System.Windows.Forms用于使颜色变亮和变暗的命令:
using System.Drawing;
using System.Windows.Forms;
# .NET Framework Example, make color 100% darker
Colour darkerColor = ControlPaint.Dark(Color.White, 100f);
Run Code Online (Sandbox Code Playgroud)
是否有一个等效的本机方法可以在 .NET Core 中执行相同的功能?
请参阅此问题以了解创建颜色的色调或色调。例如,使颜色变暗的方法(其工作方式可能与 不完全一样ControlPaint.Dark)可能如下所示:
public static Color Darken(Color c, float level){
// 'level' is how dark to make the color.
// Each RGB component is divided by 'level'.
return Color.FromArgb(c.A,
(int)(c.R/level),(int)(c.G/level),(int)(c.B/level));
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2077 次 |
| 最近记录: |