   DirectX Sprite Coloring
  Ok, I am pretty new to DirectX.  I would like to draw a bitmap image in Photoshop to use as a character sprite.  However, I would like the user of my game to be able to change the clothing colors of his character, and I doubt drawing a new bitmap image for each color combination is the way to go.  I looked at the bitmap images of the character sprites from Baldur's Gate 2, and it seems the original image is made of a bunch of wild colors, each one presumably a different changeable section.  So how do I tell DirectX to alter the coloring (while keeping the shading) of a certain portion of an image?  I appreciate any help, so thanks in advance.   
  Well off the top of my head you could make the areas of the sprite that you want to change the colour of to see through, then draw a coloured quad behind it.   ;  I considered that solution already, but it seems like that would be the long way of doing it.  Is there a way to do it through the code itself, without having to draw any extra bitmaps?   ;  This could be way off since you know more then i do but could you set the object color during creation then dress the dude after all items where placed on the guy being made so something like class()dude string color =then when user menu create something like class.color=the color?????   