// common hex formats supported: // 3 digits static assert(colorFromString("F80") == RGB8(0xFF,0x88, 0x00)); static assert(colorFromString("#F80") == RGB8(0xFF,0x88, 0x00)); static assert(colorFromString("$F80") == RGB8(0xFF,0x88, 0x00)); static assert(colorFromString("0xF80") == RGB8(0xFF,0x88, 0x00)); // 6 digits static assert(colorFromString("FF8000") == RGB8(0xFF,0x80, 0x00)); static assert(colorFromString("#FF8000") == RGB8(0xFF,0x80, 0x00)); static assert(colorFromString("$FF8000") == RGB8(0xFF,0x80, 0x00)); static assert(colorFromString("0xFF8000") == RGB8(0xFF,0x80, 0x00)); // 4/8 digita (/w alpha) static assert(colorFromString!RGBA8("#8C41") == RGBA8(0xCC,0x44, 0x11, 0x88)); static assert(colorFromString!RGBA8("#80CC4401") == RGBA8(0xCC,0x44, 0x01, 0x80));
Create a color from hex strings in the standard forms: (#/$/0x)rgb/argb/rrggbb/aarrggbb