Semi.Avalonia/src/Semi.Avalonia.ColorPicker/SemiColorLightPalette.cs
2023-03-26 20:57:03 +08:00

29 lines
695 B
C#

using Avalonia.Controls;
using Avalonia.Media;
using Avalonia.Utilities;
namespace Semi.Avalonia.ColorPicker;
public class SemiColorLightPalette: IColorPalette
{
private static readonly Color[,] Colors = new Color[,]
{
{
Color.FromUInt32(0xFFFEF2ED),
},
{
Color.FromUInt32(0xFFFEF2ED),
}
};
public Color GetColor(int colorIndex, int shadeIndex)
{
return Colors[
MathUtilities.Clamp(colorIndex, 0, ColorCount - 1),
MathUtilities.Clamp(shadeIndex, 0, ShadeCount - 1)
];
}
public int ColorCount => Colors.GetLength(0);
public int ShadeCount => Colors.GetLength(1);
}