/// <summary>
    /// Draws the color bitmap.
    /// </summary>
    /// <returns></returns>
    private Bitmap drawColorBitmap()
    {
      const int width = 5;
      const int height = 100;

      double h = _h;
      double s = _s;

      var bmp = new Bitmap( width, height );

      for ( int y = 0; y < height; ++y )
      {
        double l = height - y;

        Color color = new HslColor( h, s, l ).ToColor();

        for ( int x = 0; x < width; ++x )
        {
          bmp.SetPixel( x, y, color );
        }
      }

      return bmp;
    }
 private void setColor(HslColor color)
 {
   setColor(color.ToRgbColor());
 }
		/// <summary>
		/// Draws the color bitmap.
		/// </summary>
		/// <returns></returns>
		private static Bitmap drawColorBitmap()
		{
			const int width = 360 + 1;
			const int height = 100 + 1;

			var bmp = new Bitmap( width, height );

			for ( int y = 0; y < height; ++y )
			{
				for ( int x = 0; x < width; ++x )
				{
					double h = x;
					double s = 100 - y;
					double l = 100 - y;

					Color color = new HslColor( h, s, l ).ToColor();

					bmp.SetPixel( x, y, color );
				}
			}

			return bmp;
		}