Home Java Example Java Swing Graphics2D Show Color Components



Show Color Components
Posted on: October 16, 2008 at 12:00 AM
To show color components, we have used the class DirectColorModel. The DirectColorModel class shows pixel values that represent RGB color and alpha information and pack into a single int, short, or byte quantity.

Show Color Components

     

This section shows you color components.

To show color components, we have used the class DirectColorModel. The DirectColorModel class shows pixel values that represent RGB color and alpha information and pack into a single int, short, or byte quantity. 

The minimum normalized component value must be 0.0, and the maximum value must be 1.0. There are three color samples in the pixel values and a single alpha sample.

 

 

Following code returns an array of all the components in a normalized form.

component2 = colorModel.getNormalizedComponents(component1,0,null,0);

 Here is the code of ShowComponents.java

import java.awt.image.DirectColorModel;

public class ShowComponents {
  DirectColorModel colorModel;
  int[] component1;
  float[] component2;
  int value;
  int red, green, blue, alpha;
  
  public ShowComponents() {
  red = 40;
  green = 10;
  blue = 20;
  alpha = 255;

  colorModel = new DirectColorModel(320x00ff00000x0000ff00,
  0x000000ff0xff000000);
  value = (alpha << 24) + (red << 16) + (green << 8) + blue;
  component1 = colorModel.getComponents(value, null, 0);
  component2 = colorModel.getNormalizedComponents(component1,0,
  null,
0);
  System.out.println("Normalized components are: ");
  for (int i = 0; i < component2.length; i++)
  System.out.println("\t" + component2[i]);
  }
  public static void main(String[] args) {
  new ShowComponents();
  }
}

Output will be displayed as:

Download Source Code

Related Tags for Show Color Components:
ccomclassormantformmodeliocomponentssedcolorformatcomponentvaluebyteintrgbshowpixelforalphavaluestoinformationsinglemodewssheituseshortinmodrminfoasmntpackclesdirpihowintoacksxerectdeldirectcolatpackirhainfpregbandtcoreprrtvassthshoavatiantialuhatinforminformatpixquantprndodeonomolo


More Tutorials from this section

Ask Questions?    Discuss: Show Color Components  

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 

Ask Questions?

If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.

Ask your questions, our development team will try to give answers to your questions.