init commit
This commit is contained in:
69
output/Libraries/AForge.Imaging/AForge/Imaging/RGB.cs
Normal file
69
output/Libraries/AForge.Imaging/AForge/Imaging/RGB.cs
Normal file
@@ -0,0 +1,69 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user