Could you use sprites? Like, for this image, 16 sprites that are all 1×16 pixels positioned and rotated in just the right way. Just an idea...