给你个思路:
1、GIF图片是可以分解成很多张小图的,参考
http://www.cnblogs.com/del/archive/2008/07/16/1244232.html
2、转成BMP图像格式,然后对每个小图的像素进行扫描判断
3、符合条件再用BitBlt函数对你指定的区域进行绘制方块效果其实不用GDI+也可以分解出来,当做我写了个GIF按钮就用的GDI方式实现的。