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