Rgb565 Struct Reference

16 bit color struct with 5 bits for R, 6 bits for G, and 5 bits for G More...

List of all members.

Public Member Functions

 Rgb565 (ushort bits)
 constructor taking ushort data
 Rgb565 (Rgba rgba)
 constructor taking a 32 bit color
Rgba ToRgba ()
 return the color as a 32 bit color
bool Equals (Rgb565 c)
 equality test
override bool Equals (Object o)
 equality test
override string ToString ()
 get the string representation of color value
override int GetHashCode ()
 gets the hash code for this

Static Public Member Functions

static bool operator== (Rgb565 c1, Rgb565 c2)
 equality operator
static bool operator!= (Rgb565 c1, Rgb565 c2)
 not equals operator

Public Attributes

ushort Bits
 color data

Detailed Description

16 bit color struct with 5 bits for R, 6 bits for G, and 5 bits for G


Constructor & Destructor Documentation

Rgb565 ( ushort  bits)

constructor taking ushort data

Parameters:
bitsbits to initialize with
Rgb565 ( Rgba  rgba)

constructor taking a 32 bit color

Parameters:
rgbathe color to init with

Member Function Documentation

bool Equals ( Rgb565  c)

equality test

Parameters:
cthe color to compare this to
Returns:
true if this == rgba, false otherwise
override bool Equals ( Object  o)

equality test

Parameters:
othe object to compare this to
Returns:
true if this == o, false otherwise
override int GetHashCode ( )

gets the hash code for this

Returns:
integer hash code
static bool operator!= ( Rgb565  c1,
Rgb565  c2 
) [static]

not equals operator

Parameters:
c1color 1
c2color 2
Returns:
true if c 1 != c 2, false otherwise
static bool operator== ( Rgb565  c1,
Rgb565  c2 
) [static]

equality operator

Parameters:
c1color 1
c2color 2
Returns:
true if color 1 == color 2, false otherwise
Rgba ToRgba ( )

return the color as a 32 bit color

Returns:
the color as a 32 bit color
override string ToString ( )

get the string representation of color value

Returns:
the string representation of color value

Member Data Documentation

ushort Bits

color data