如何得到CImage的大小?
还有,如何把CImage存到char中?

解决方案 »

  1.   

    你是说CImage类对象的大小,还是和它关联的图片文件的大小啊?
      

  2.   

    CImage不是有GetWidth之类的方法么
      

  3.   

    不好意思,对图片方面的东西不太懂,请问,获得宽度和高度之后,再怎么算大小?
    还有,怎么读到char里面呢?
    那个cimage类,我手头没有MSDN
      

  4.   

    又绕回来了......
    你是不是觉得我们都没有一步到位的解决问题
    都是在糊弄你......
    这个函数得不到图片大小
    他能拿到的只是图片数据的指针
    图片大小可以通过长宽计算
    如果你只是针对位图处理完全可以把CImage的图像转到一个CBitmap里
    然后通过相关函数实现你所谓存到char中的目的当然这个答案相信你还是不能满意
    不过今天太晚了
    我不想再去查相关资料了
    毕竟我没有非做这个东西不可的理由
      

  5.   

    搞清楚需求吧?
    1、图像文件的大小 xK? 搜索 或取文件大小API。
    2、图像文件的尺寸 XxY?你用的那个类应该提供了这个方法。根据VS的智能提示或者VA的提示都可以找到对应的方法。
    3、图像的像素占据的内存字节数(与1不同)这个就可以按楼上的解决办法解决了。?
    这个都有API或者CXImage类的方法可以解决这问题。
    多思考一下吧,尽管不懂,也得思考。。不然别人给你的或许你 拷贝粘贴了解决问题了,但是习惯没养成,能力就不会提高。
      

  6.   


    我这张图片,不是来自硬盘,而是现声抓取的屏幕,所以不可能通过API取得文件大小,还有,我只是为了给单位写一个内部的监控小程序,现在只是图片传输这一块不知道该怎么办,所以,我用不着对图片处理方面有多少高深的理解,你们也用不着跟我说这些大道理,而且,我给分,你们给答案,你觉的,你们说的那个getbit有用,请给出解决思路,别就在这里说大道理,大道理谁都会说