This is the color libary for the control of the colors. With this libary you can control the RGB libary with color objects.
color.cpp
- Committer:
- de_geeter_alexander
- Date:
- 2015-12-25
- Revision:
- 0:8625ec7a9a67
File content as of revision 0:8625ec7a9a67:
/**
*Dit is de klasse color
*/
#include "color.h"
Color::Color(int red, int green, int blue){
this->red=red;
this->green=green;
this->blue=blue;
}
Color::Color(float red, float green, float blue){
this->red=(int) (red*255);
this->green=(int) (green*255);
this->blue=(int) (blue*255);
}
Color::Color(int color){ //0xAABBCC
this->red=(color>>16) & 0x0000FF;
this->green=(color>>8) & 0x0000FF;
this->blue=(color>>0) & 0x0000FF;
}
int Color::floatToColorValue(float value){
return (int) (value*MAX_COLOR_VALUE);
}
int Color::getRed(){
return red;
}
int Color::getGreen(){
return green;
}
int Color::getBlue(){
return blue;
}
int Color::getHex(){
return (red <<16) + (green<<8) + (blue<<0);
}