If you REALLY want the low-end stuff, then you could create an array, assign a different color value to each element in the array, and then use Direct3D or OpenGL to draw each individual pixel. I wouldn't necessarily suggest this method, but it is possible.
It would be a lot easier to draw your sprite in a program like The GIMP, export it as a Gif or PNG, and then load it into your program and either blit it to the screen, or use it as the texture map for a polygon.
Thanks.
But yea I know, Pixel by Pixel sucks! It
sounds detailed, but its more work than its worth. I mean why wouldnt you want to draw it instead of counting bits and gazing at arrays lol.
I'd use per pixel for special stuff like lighting or something like that. OR.. if I'm drawing a REALLY greasy face!