Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "Color.h"
- Color::Color()
- {
- red = 0;
- green = 0;
- blue = 0;
- }
- Color::Color(int redVal, int greenVal, int blueVal)
- {
- red = redVal;
- green = greenVal;
- blue = blueVal;
- }
- void Color::setRed(int redVal)
- {
- red = redVal;
- }
- void Color::setGreen(int greenVal)
- {
- green = greenVal;
- }
- void Color::setBlue(int blueVal)
- {
- blue = blueVal;
- }
- int Color::getRed() const
- {
- return red;
- }
- int Color::getGreen() const
- {
- return green;
- }
- int Color::getBlue() const
- {
- return blue;
- }
- int Color::ckRange(int val)
- {
- if(val > 255)
- {
- val = 255;
- return val;
- }
- if(val < 0)
- {
- val = 0;
- return val;
- }
- }
- void Color::read(istream& ins)
- {
- //check these later
- ins >> red >> green >> blue;
- }
- void Color::write(ostream& outs) const
- {
- outs << " " << red << " " << green << " " << blue << " " ;
- }
- istream& operator >> (istream& ins, Color& color)
- {
- color.read(ins);
- return ins;
- }
- ostream& operator << (ostream& outs, Color color)
- {
- color.write(outs);
- return outs;
- }
Advertisement
Add Comment
Please, Sign In to add comment