Scroll To Top
Blog

Color Selector from RGBA Color Model

By Mayur Dighe Sep 02, 2012
The Blog shows the method to select the color from RGBA Color Model.

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.