mirror of
https://github.com/Artemis-RGB/Artemis
synced 2025-12-13 05:48:35 +00:00
Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
d8d54cff01
@ -1,5 +1,4 @@
|
|||||||
using Artemis.Core.Services.Interfaces;
|
using SkiaSharp;
|
||||||
using SkiaSharp;
|
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
|||||||
@ -1,12 +1,38 @@
|
|||||||
namespace Artemis.Core.Services
|
namespace Artemis.Core.Services
|
||||||
{
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// The types of relevant colors in an image.
|
||||||
|
/// </summary>
|
||||||
public enum ColorType
|
public enum ColorType
|
||||||
{
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Represents a saturated color.
|
||||||
|
/// </summary>
|
||||||
Vibrant,
|
Vibrant,
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Represents a saturated and light color.
|
||||||
|
/// </summary>
|
||||||
LightVibrant,
|
LightVibrant,
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Represents a saturated and dark color.
|
||||||
|
/// </summary>
|
||||||
DarkVibrant,
|
DarkVibrant,
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Represents a desaturated color.
|
||||||
|
/// </summary>
|
||||||
Muted,
|
Muted,
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Represents a desaturated and light color.
|
||||||
|
/// </summary>
|
||||||
LightMuted,
|
LightMuted,
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Represents a desaturated and dark color.
|
||||||
|
/// </summary>
|
||||||
DarkMuted
|
DarkMuted
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1,7 +1,7 @@
|
|||||||
using SkiaSharp;
|
using SkiaSharp;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
|
||||||
namespace Artemis.Core.Services.Interfaces
|
namespace Artemis.Core.Services
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// A service providing a pallette of colors in a bitmap based on vibrant.js
|
/// A service providing a pallette of colors in a bitmap based on vibrant.js
|
||||||
@ -23,7 +23,7 @@ namespace Artemis.Core.Services.Interfaces
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="colors">The colors to find the variations in</param>
|
/// <param name="colors">The colors to find the variations in</param>
|
||||||
/// <param name="type">Which type of color to find</param>
|
/// <param name="type">Which type of color to find</param>
|
||||||
/// <param name="ignoreLimits">Ignore hard limits on whether a color is considered for each category. Result may be <see cref="SKColor.Empty"/> if this is true</param>
|
/// <param name="ignoreLimits">Ignore hard limits on whether a color is considered for each category. Result may be <see cref="SKColor.Empty"/> if this is false</param>
|
||||||
/// <returns>The color found</returns>
|
/// <returns>The color found</returns>
|
||||||
public SKColor FindColorVariation(IEnumerable<SKColor> colors, ColorType type, bool ignoreLimits = false);
|
public SKColor FindColorVariation(IEnumerable<SKColor> colors, ColorType type, bool ignoreLimits = false);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user