- Add album text in lyrics render
- Improve song info update and draw algo
- Upgrade to .NET 10
This commit is contained in:
Zhe Fang
2025-11-12 19:15:19 -05:00
parent 008c80c886
commit 4926fe55a3
198 changed files with 367 additions and 1211 deletions

View File

@@ -31,10 +31,10 @@ namespace ColorThiefDotNet
private byte[][] ConvertPixels(byte[] pixels, int pixelCount, int quality, bool ignoreWhite)
{
var expectedDataLength = pixelCount * ColorDepth;
if(expectedDataLength != pixels.Length)
if (expectedDataLength != pixels.Length)
{
throw new ArgumentException("(expectedDataLength = "
+ expectedDataLength + ") != (pixels.length = "
@@ -52,7 +52,7 @@ namespace ColorThiefDotNet
var numUsedPixels = 0;
var pixelArray = new byte[numRegardedPixels][];
for(var i = 0; i < pixelCount; i += quality)
for (var i = 0; i < pixelCount; i += quality)
{
var offset = i * ColorDepth;
var b = pixels[offset];
@@ -61,9 +61,9 @@ namespace ColorThiefDotNet
var a = pixels[offset + 3];
// If pixel is mostly opaque and not white
if(a >= 125 && !(ignoreWhite && r > 250 && g > 250 && b > 250))
if (a >= 125 && !(ignoreWhite && r > 250 && g > 250 && b > 250))
{
pixelArray[numUsedPixels] = new[] {r, g, b};
pixelArray[numUsedPixels] = new[] { r, g, b };
numUsedPixels++;
}
}