In regards to the drawing question.
Make sure you draw on the background surface, not dxdraw surface.
Have a look at this thread and check Crisp_N_Dry or my answer there to IaxFenris' question, i believe it's what you need.