Я разрабатываю мобильное приложение BlackBerry 10 с использованием Momentics IDE (собственный SDK).Как установить цвет метки в C++ с использованием шестнадцатеричного значения?
Все, что я хочу, чтобы задать цвет метки в C++ с шестнадцатеричным значением с помощью TextStyleDefinition класса, как показано ниже:
Label* titleLabel = container->findChild<Label*>("titleLabelObj");
TextStyleDefinition* TSD;
TSD->setColor(Color::fromARGB("#F01E21"));
titleLabel->textStyle()->setBase(TSD()->style());
Проблемы в том, что "FromArgb (интермедиат ARGB) 'фикцию вернуть значение INT поэтому я попытался заменить „#“ на „0x“, но он не работает.
Может ли кто-нибудь помочь мне в этом? Я буду очень благодарен.
возможно дубликат [Как изменить цвет фона контейнера, используя формат Hex?] (Http://stackoverflow.com/questions/22219397/how-to-change-the-background-color- из-a-container-using-the-hex-format) –
да, но он остается без решения .. –
в соответствии с ответом вы должны просто использовать 'Color :: fromARGB (0xFFF01E21)' –