mgcolorgroup.cpp

来自「monqueror一个很具有参考价值的源玛」· C++ 代码 · 共 41 行

CPP
41
字号
#include "render_interface.h"#include "mgcolor.h"#include "mgbrush.h"#include "mgcolorgroup.h"static MGColor mg_mix_colors( MGColor a, MGColor b ){    return MGColor( (a.red() + b.red()) / 2, (a.green() + b.green()) / 2, (a.blue() + b.blue()) / 2 );}MGColorGroup::MGColorGroup(){	br = new MGBrush[NColorRoles];}MGColorGroup::MGColorGroup( const MGColor& foreground, const MGColor& background,		const MGColor& light, const MGColor& dark, const MGColor& mid,		const MGColor& text, const MGColor& base ){    br = new MGBrush[NColorRoles];    br[Foreground]      = MGBrush(foreground);    br[Button]          = MGBrush(background);    br[Light]           = MGBrush(light);    br[Dark]            = MGBrush(dark);    br[Mid]             = MGBrush(mid);    br[Text]            = MGBrush(text);    br[BrightText]      = br[Light];    br[ButtonText]      = br[Text];    br[Base]            = MGBrush(base);    br[Background]      = MGBrush(background);    br[Midlight] 		= mg_mix_colors( br[Button].color(), br[Light].color() );    br[Shadow]          = MG::black;    br[Highlight]       = MG::darkBlue;    br[HighlightedText] = MG::white;}MGColorGroup::~MGColorGroup(){	delete [] br;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?