我在VC的工程里,已经读入了很多张图片,想给这些图片加边框,相当于四周包一个矩形的边框上去,请问如何处理?

解决方案 »

  1.   

    控件的话可以直接调整border选项,而如果要求给图片本身加的话,可以用画图rectangle试试
      

  2.   

    最简单的就是放到控件里面去,设置控件的Border。。
    当然也可以用Rectangle画个边框。。
      

  3.   

    最猥琐的办法
    加个Groupbox
      

  4.   

    把图片读到控件上面不成么?然后让控件显示边框
    用picture空间载入图片,然后调节空间使其具有边框属性不就可以了。
      

  5.   

    to xsc2001
    可否探讨一下,向你请教!
      

  6.   

    GDI+中 Image类的成员函数有:
    UINT GetHeight(VOID); // 获取图像高度
    UINT GetWidth(VOID); // 获取图像宽度
    获取到这两个参数 画矩形框就简单了  怎样把矩形框套在图片外面 就是图像定位移动的问题了你可以派生一个类如CMYImage 类成员函数中添加上面的一套处理 
    Image img(L"test.bmp"));
    或:
    pImg = new Image(ar.GetFile()->GetFilePath()); // Image *pImg;
    UINT h=img.GetHeight   //高度
    UINT w=img.GetWidth    //宽度
    根据h w 画矩形
    定位移动 矩形套在图片外框
    ……
    然后就可以用这个类了
    CMYImage img;
    img.LoadImgEx(path);
      

  7.   

    外框是一个图,中间白色,比实际图片大点
    然后给外框设置一个ROI,在拷贝实际图片到大图边框中。
    保存即可
      

  8.   


    是的。就是一个左上角(x0, y0)到右下角(x1,y1)的一个矩形区域了。
    把原图的像素值填进去就可