Since the constructor supports an ARGB32 format, its reasonable to also provide a conversion from the floating point storage in this format.