colour.cpp
来自「把html转成txt 把html转成txt」· C++ 代码 · 共 75 行
CPP
75 行
//---------------------------------------------------------------------------
#pragma hdrstop
#include "Colour.h"
#include <assert.h>
//---------------------------------------------------------------------------
#pragma package(smart_init)
namespace DoxEngine
{
Colour::Colour()
{
SetDefault();
}
void Colour::SetDefault()
{
redDefault = true;
greenDefault = true;
blueDefault = true;
}
void Colour::SetRed(int value)
{
redDefault = false;
red = value;
}
void Colour::SetGreen(int value)
{
greenDefault = false;
green = value;
}
void Colour::SetBlue(int value)
{
blueDefault = false;
blue = value;
}
bool Colour::IsDefault() const
{
return redDefault || greenDefault || blueDefault;
}
int Colour::GetRed() const
{
assert(!IsDefault());
return red;
}
int Colour::GetGreen() const
{
assert(!IsDefault());
return green;
}
int Colour::GetBlue() const
{
assert(!IsDefault());
return blue;
}
bool Colour::operator==( const Colour &rhs ) const
{
return
blue == rhs.blue
&& green == rhs.green
&& red == rhs.red;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?