【发布时间】:2015-12-23 02:29:52
【问题描述】:
我正在使用Juce Framework,它有一个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”的方法?
【问题讨论】:
-
感谢您的提示。一个简单的枚举就可以了。不知道为什么我不马上这样做
标签: c++ hex typedef unsigned-integer juce