用VC2008怎么设计图片显示控件,装载计算结果图片,本人初学者,求详解,谢谢!

解决方案 »

  1.   

    如果让我做,我会这样做:
    1.根据图片类型和需求,选择使用的图像处理类,例如CImage GDI+ GDI+ OpenCV等等
    2.到网上找找是否有对应的控件或其他人写的相应类库,用起来是不是方便,简洁
    3.正常情况下,参考别人的类库或控件自己写一个。
      自己写,我一般从CStatic派生一个自己的类,然后重载CStatic的OnPaint,在类里定义对应图像显示类的指针,例如GDI+中,Image* img;
      添加相应的图像改动函数,将指针进行变换,采用内存绘图刷新窗口。

    http://www.codeproject.com/Articles/24969/An-MFC-picture-control-to-dynamically-show-picture
    http://www.codeproject.com/Articles/146651/PicZoom-A-Photo-Viewer-Created-in-OpenGL
    http://www.codeproject.com/Articles/15352/Using-GDI-in-a-Single-Document-MFC-Project-to-Rota
    http://www.codeproject.com/Articles/6354/A-simple-image-preview-class-using-GDI