对话框中同时显示多张位图,我怎么才能做到像photoshop中那样,分别对单张图进行操作呢(比如缩放,移动)?

解决方案 »

  1.   

    生成一个类,比如说CPicture,在里面存储当前图片的BitmapInfoHeader信息或者DIB图片信息,这个类里面还存储有当前的Rect信息。然后根据导入的图片分别生成多个CPicture对象。
    将这些对象存储于一个数组中,根据其先后顺序依次话画在DC上,选取的时候用鼠标判定当前鼠标点在那个矩形框中,然后在该活动对象的外围画上选取框就可以了。图层先后顺序只是调整数组中各个对象的先后顺序而以。这个是一般性的图层实现,仅作参考。具体怎么做,就看着办把。Good Luck!