Description

About Classes used -

#1:
An object of Color class, stores a 32-bit value that represents a color.

The color value contains four, 8-bit components: Alpha, Red, Green, and Blue.

Namespace Required - System.Drawing

Here I implemented the Code for enlisting the properties of running processes of the local system.

Controls used:

  1. TextBox Control (txtRed, txtGreen, txtBlue, txtAlpha)

  2. TrackBar Control (RedValue, GreenValue, BlueValue, AlphaValue)

The Code: (do necessary changes)

1. Create a function with return type Color, which returns a color from RGBA Model.

Color SelectColor()
{
int r = Convert.ToInt16(RedValue.Value); //Red Color
int g = Convert.ToInt16(GreenValue.Value); //Green Color
int b = Convert.ToInt16(BlueValue.Value); //Blue Color
int a = Convert.ToInt16(AlphaValue.Value); //Alpha Color

return Color.FromArgb(a, r, g, b); //Returns a RGBA Color
}

Listing 1

2. Now you can pass the Color value from this Function to any control.

(Here I used it for a PictureBox Control)(Note: - Default Color for PictureBox Control is Transparent)

3. Now execute the Application and see the result (Figure 1).

Intended Result:

New Picture (3).png

Figure 1

Summary:

In this piece of writing, using C# environment, we have seen a method to select a color from RGBA Color model.