私は次のようなメソッドを持つ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」への「マッピング」のより簡単な方法があるかどうか疑問に思っていますか?