Smooth animation?

I have found a source code demo of smooth animation.
Basically it use bitblt to do copy , and , xor operation
on background and src bitmaps.
   
BitBlt picSave.hdc, 0, 0, 60, 60, picDest.hdc, cx, cy, vbSrcCopy ' save bkgrnd
BitBlt picDest.hdc, cx, cy, 60, 60, picMask.hdc, 0, 0,
vbSrcAnd   ' and mask
BitBlt picDest.hdc, cx, cy, 60, 60, picSrc.hdc, 0, 0,
vbSrcInvert        ' xor source
   
The src and mask bitmap looks right to me.  But when I
run the program , the supposed moving image ( a coin) is
messed with other colors. Seems and , xor opertion not
right. Is there any suggestion?
Thanks.
   
xzhangAsked:
Who is Participating?
 
kesonlineConnect With a Mentor Commented:
The two images have to have the same color palettes as all the other bitmaps in your particular form. That is probably the culprit.
ALSO
vbSrcInvert doesn't look like xor to me - it looks like invert. Just as a refresher, put up a comment with the values.
0
 
xzhangAuthor Commented:
Thank you very much. vbSrcInvert does stand for xor.
Could you tell me the way to change two bitmap so that
they have same palettes?


0
 
kesonlineCommented:
Yes - bring up an image editor like PhotoShop or PhotoStyler. Open 1 of the images...save the palette. Now open the other image, load the palette into that image, and save. I think that should do it. Email them to me if you can't do it (ben@kescom.net)
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.