Is there still a technical reason for the "int" value of a color to be awkward?
By awkward I mean two things :
1) The fact that R, G and B values work by increments and maintain backwards compatibility for palettes, which doesn't let us use all the values for B (see help article for DrawingSurface.GetPixel). Blessed be the innocent soul who does SetPixel 0-31.
2) the fact that int colors go roughly from 0 to 65535, which means 16 bits
Maybe there's a smart way of making those values 32 bits and getting rid of a lot of crap?