예제 #1
0
 ////////////////////////////////////////////////////////////////////////////
 //--------------------------------- REVISIONS ------------------------------
 // Date       Name                 Tracking #         Description
 // ---------  -------------------  -------------      ----------------------
 // 15JUN2009  James Shen                 	          Initial Creation
 ////////////////////////////////////////////////////////////////////////////
 /**
  * Creates an sRGB brush with the specified red, green, blue, and alpha
  * values in the range (0 - 255).
  *
  * @throws IllegalArgumentException if <code>r</code>, <code>g</code>,
  *        <code>b</code> or <code>a</code> are outside of the range
  *        0 to 255, inclusive
  * @param r the red component
  * @param g the green component
  * @param b the blue component
  * @param a the alpha component
  */
 public SolidBrush(int r, int g, int b, int a)
 {
     _brushColor = new Color(r, g, b, a);
     _wrappedBrushFP = new SolidBrushFP(_brushColor._value);
 }
예제 #2
0
 ////////////////////////////////////////////////////////////////////////////
 //--------------------------------- REVISIONS ------------------------------
 // Date       Name                 Tracking #         Description
 // ---------  -------------------  -------------      ----------------------
 // 15JUN2009  James Shen                 	          Initial Creation
 ////////////////////////////////////////////////////////////////////////////
 /**
  * Creates an sRGB brush with the specified combined RGBA Value consisting
  * of the alpha component in bits 24-31, the red component in bits 16-23,
  * the green component in bits 8-15, and the blue component in bits 0-7.
  * If the <code>hasalpha</code> argument is <code>false</code>, alpha
  * is defaulted to 255.
  *
  * @param color the color of the brush
  */
 public SolidBrush(Color color)
 {
     _brushColor = color;
     _wrappedBrushFP = new SolidBrushFP(_brushColor._value);
 }
예제 #3
0
 ////////////////////////////////////////////////////////////////////////////
 //--------------------------------- REVISIONS ------------------------------
 // Date       Name                 Tracking #         Description
 // ---------  -------------------  -------------      ----------------------
 // 15JUN2009  James Shen                 	          Initial Creation
 ////////////////////////////////////////////////////////////////////////////
 /**
  * Creates an opaque sRGB brush with the specified combined RGB Value
  * consisting of the red component in bits 16-23, the green component
  * in bits 8-15, and the blue component in bits 0-7.  The actual color
  * used in rendering depends on finding the best match given the
  * color space available for a particular output device.  Alpha is
  * defaulted to 255.
  *
  * @param rgb the combined RGB components
  */
 public SolidBrush(int rgb)
 {
     _brushColor = new Color(rgb);
     _wrappedBrushFP = new SolidBrushFP(_brushColor._value);
 }
예제 #4
0
 ////////////////////////////////////////////////////////////////////////////
 //--------------------------------- REVISIONS ------------------------------
 // Date       Name                 Tracking #         Description
 // ---------  -------------------  -------------      ----------------------
 // 15JUN2009  James Shen                 	          Initial Creation
 ////////////////////////////////////////////////////////////////////////////
 /**
  * Creates an sRGB brush with the specified combined RGBA Value consisting
  * of the alpha component in bits 24-31, the red component in bits 16-23,
  * the green component in bits 8-15, and the blue component in bits 0-7.
  * If the <code>hasalpha</code> argument is <code>false</code>, alpha
  * is defaulted to 255.
  *
  * @param rgba the combined RGBA components
  * @param hasalpha <code>true</code> if the alpha bits are valid;
  *        <code>false</code> otherwise
  */
 public SolidBrush(int rgba, bool hasalpha)
 {
     _brushColor = new Color(rgba, hasalpha);
     _wrappedBrushFP = new SolidBrushFP(_brushColor._value);
 }
예제 #5
0
 public SolidBrushX(Color color)
 {
     brushFP = new SolidBrushFP(color.ToArgb());
 }