Files
SuperVPN/output/Libraries/AForge.Imaging/AForge/Imaging/RGB.cs
2025-10-09 09:57:24 +09:00

70 lines
881 B
C#

using System.Drawing;
namespace AForge.Imaging;
public class RGB
{
public const short R = 2;
public const short G = 1;
public const short B = 0;
public const short A = 3;
public byte Red;
public byte Green;
public byte Blue;
public byte Alpha;
public Color Color
{
get
{
return Color.FromArgb(Alpha, Red, Green, Blue);
}
set
{
Red = value.R;
Green = value.G;
Blue = value.B;
Alpha = value.A;
}
}
public RGB()
{
Red = 0;
Green = 0;
Blue = 0;
Alpha = byte.MaxValue;
}
public RGB(byte red, byte green, byte blue)
{
Red = red;
Green = green;
Blue = blue;
Alpha = byte.MaxValue;
}
public RGB(byte red, byte green, byte blue, byte alpha)
{
Red = red;
Green = green;
Blue = blue;
Alpha = alpha;
}
public RGB(Color color)
{
Red = color.R;
Green = color.G;
Blue = color.B;
Alpha = color.A;
}
}