Skip to Content

Convert RGB To HSB Color Example

  • strict warning: Non-static method view::load() should not be called statically in /home/javaexa1/public_html/sites/all/modules/views-6.x-2.16/views/views.module on line 906.
  • strict warning: Declaration of views_handler_argument::init() should be compatible with views_handler::init(&$view, $options) in /home/javaexa1/public_html/sites/all/modules/views-6.x-2.16/views/handlers/views_handler_argument.inc on line 0.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /home/javaexa1/public_html/sites/all/modules/views-6.x-2.16/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /home/javaexa1/public_html/sites/all/modules/views-6.x-2.16/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_handler_filter_boolean_operator::value_validate() should be compatible with views_handler_filter::value_validate($form, &$form_state) in /home/javaexa1/public_html/sites/all/modules/views-6.x-2.16/views/handlers/views_handler_filter_boolean_operator.inc on line 0.
  • strict warning: Declaration of views_plugin_style_default::options() should be compatible with views_object::options() in /home/javaexa1/public_html/sites/all/modules/views-6.x-2.16/views/plugins/views_plugin_style_default.inc on line 0.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /home/javaexa1/public_html/sites/all/modules/views-6.x-2.16/views/plugins/views_plugin_row.inc on line 0.
  • strict warning: Declaration of views_plugin_row::options_submit() should be compatible with views_plugin::options_submit(&$form, &$form_state) in /home/javaexa1/public_html/sites/all/modules/views-6.x-2.16/views/plugins/views_plugin_row.inc on line 0.

  1. /*
  2.         Convert RGB To HSB Color Example
  3.         This java example shows how to convert Red,Green, and Blue (RGB) to
  4.         Hue, Saturation, and brightness model (HSB) using Java AWT Color class.
  5. */
  6.  
  7. import java.applet.Applet;
  8. import java.awt.Color;
  9. import java.awt.Graphics;
  10.  
  11.  
  12. /*
  13. <applet code="ConvertRGBToHSBColor" width=400 height=100>
  14. </applet>
  15. */
  16.  
  17. public class ConvertRGBToHSBColor extends Applet{
  18.  
  19.         public void paint(Graphics g){
  20.                
  21.                 /*
  22.                  * To convert RGB to HSB, use
  23.                  * static float[] RGBtoHSB(int r, int g, int b, float[] hsbValues)
  24.                  * method of AWT Color class.
  25.                  *
  26.                  * This method converts RGB components to it's equivalent HSB values.
  27.                  *
  28.                  * If hsbValues array is null, new array will be created and returned,
  29.                  * otherwise the same array will be returned with the HSB values.
  30.                  *
  31.                  * This method returns an array of three elements having hue at first index,
  32.                  * saturation at second and brightness at third index.
  33.                  * .
  34.                  */
  35.                
  36.                 float[] hsbValues = new float[3];
  37.                
  38.                 hsbValues = Color.RGBtoHSB(255,10,10,hsbValues);
  39.                
  40.                 float hue, saturation, brightness;
  41.                 hue = hsbValues[0];
  42.                 saturation = hsbValues[1];
  43.                 brightness = hsbValues[2];
  44.                
  45.                 g.drawString("Hue: " + hue + ", Saturation:" + saturation
  46.                                                                 + ", Brightness:" + brightness,10,50);
  47.         }
  48. }

Example Output