> The problem doesn't seem to happen all the time, but does happen fairly > often, with changed size .bmp files. So I suspect either a timing > problem, or an uninitialized variable. I haven't absorbed all the code > yet, but it looks very interesting.
Arh, I know what this is:) It's due to the smaller size of the new bitmap, not fully painting over the previous bitmap. I'll have a play, and fix it before I commit it. Cheers, jez.