RGB
This page is about the RGB class available in PeyrSharp.Core.Converters. You can find here all of its methods and properties.
Compatibility
The RGB class is part of the PeyrSharp.Core module, which is compatible with all of these frameworks and platforms:
| Package/Platform | Windows | macOS | Linux + others |
|---|---|---|---|
| Core | ✅ | ✅ | ✅ |
| Framework | .NET 6 | .NET 7 | .NET 8 |
| Core | ✅ | ✅ | ✅ |
Constructors
RGB(color)
Definition
Initializes a RGB class from a System.Drawing.Color. Returns a RGB class.
Arguments
| Type | Name | Meaning |
|---|---|---|
Color | color | The RGB color. |
Usage
using PeyrSharp.Core.Converters;
using System.Drawing;
RGB rgb = new(Color.FromArgb(255, 150, 120));RGB(r, g, b)
Definition
Initializes a RGB class from its r, g and b values. Returns a RGB class.
Arguments
| Type | Name | Meaning |
|---|---|---|
int | r | Red. |
int | g | Green. |
int | b | Blue. |
WARNING
If you specify a value that is not between 0 and 255, a RGBInvalidValueException will be thrown.
Usage
using PeyrSharp.Core.Converters;
RGB rgb = new(255, 150, 120);Methods
ToHex()
Definition
Converts the RGB color to hexadecimal (HEX). Returns a HEX class.
Arguments
This method has no arguments.
Usage
using PeyrSharp.Core.Converters;
HEX hex = new RGB(255, 0, 0).ToHex();ToHsv()
Definition
Converts the RGB color to HSV. Returns a HSV class.
Arguments
This method has no arguments.
Usage
using PeyrSharp.Core.Converters;
HSV hsv = new RGB(255, 0, 0).ToHsv();Properties
Color
Definition
public Color Color { get; init; }The Color property contains the RGB color as a System.Drawing.Color. You can only get this property.