我正在使用具有如下方法的Juce 框架setColour
:
g.setColour (Colour (0xff2a2620));
相反,我想写一些更具可读性的东西,例如:
g.setColour (Colour (lovelyBrown));
, '映射'0xff2a2620
到 'lovelyBrown'。
该方法的原型是:
explicit Colour (uint32 argb) noexcept;
哪里uint32
是:
/** A platform-independent 32-bit unsigned integer type. */
typedef unsigned int uint32;
Juce 已经有了很好的可读颜色名称,例如:
const Colour Colours::tomato (0xffff6347);
,使用一种方法来查找给定名称的颜色:
static JUCE_API Colour findColourForName (const String& colourName,
const Colour& defaultColour);
但是,我不想修改或子类化他们的 Colors 类。我想知道是否有更简单的“映射”0xff2a2620
到“lovelyBrown”的方法?