Hex constant method starts from ".a": 0xCCCCCC.argb

Jacob Carlborg doob at me.com
Mon Dec 14 16:11:16 UTC 2020


On Monday, 14 December 2020 at 05:51:28 UTC, Виталий Фадеев wrote:

>> It's parsing the `.a` in `.argb` as part of the number:
>>
>> auto color = 0x00AABBCC.a rgb; // what the compiler sees
>>
>> You can fix it with parentheses:
>>
>> auto color = (0x00AABBCC).argb;
>
> Thanks!
>
> It is not perfect, but also beauty!

Or you can call it `rgba`. It seems to be what Wikipedia prefers 
[1].

[1] https://en.wikipedia.org/wiki/RGBA_color_model

--
/Jacob Carlborg


More information about the Digitalmars-d-learn mailing list