📄 colour.cpp
字号:
//---------------------------------------------------------------------------
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -