应用CStatic创建的一个显示图片的矩阵型容器,支持图片拖拽换位操作.

工作中有次用到需要按矩阵方式显示加载的图像,然后可以通过鼠标来拖动.

其中应用CXImage库来加载图片.

该工程用到了CXimage第三方的加载图像的类库,vs2005下编译时cximage的类库报错,没有深究原因,所以最后创建了一个vc6.0的演示程序.

其中该程序分为三层:第一层即加载图像显示单个图像的类.CThumbnailOne,该类主要来加载给定并显示图像,其中包含拖动,拖动时会有半透明窗口

跟随鼠标.可以进行四级的放大.

CThumbnailMultiple类是用来显示多个图片矩阵的.

CImgThumbnailPanel类是最终使用的类,用来对多个图片进行显示,并进行了滚动条的处理.

效果如下:

 

换位时效果如下:

 

由于代码年代比较久远了,具体的代码说明就不再进一步介绍.

vc6.0工程下载

你可能感兴趣的:(c++)