工作中有次用到需要按矩阵方式显示加载的图像,然后可以通过鼠标来拖动.
其中应用CXImage库来加载图片.
该工程用到了CXimage第三方的加载图像的类库,vs2005下编译时cximage的类库报错,没有深究原因,所以最后创建了一个vc6.0的演示程序.
其中该程序分为三层:第一层即加载图像显示单个图像的类.CThumbnailOne,该类主要来加载给定并显示图像,其中包含拖动,拖动时会有半透明窗口
跟随鼠标.可以进行四级的放大.
CThumbnailMultiple类是用来显示多个图片矩阵的.
CImgThumbnailPanel类是最终使用的类,用来对多个图片进行显示,并进行了滚动条的处理.
效果如下:
换位时效果如下:
由于代码年代比较久远了,具体的代码说明就不再进一步介绍.