我想用Delphi做UI, 用C++做dll处理图像, 那么dll接口应该怎么写才能将delphi已经打开的图片传给dll处理?
各位前辈可否给各简单的例子.,比如dll里修改某个像素的颜色.
注意:是delphi已经打开的图象,不是要传个图片的路径哦

解决方案 »

  1.   

    1,传IPICTURE接口。。
    2,传Bitmap结构指针。。
    3,传数据流楼主权衡一下。。
      

  2.   

    如果只考虑效率是不需要权衡。。1,传文件内容。。
    要适用面最广的,就是把文件数据整块传过去。。EXE与DLL打交道的只是数据了。。
    整块内块复制,在文件比较大的时候,不太好的
    这样,可以传一块内存句柄,GlobalAlloc方式分配,传的时候就把句柄作为参数。。2,因为是针对图像处理。。
    A,一般来说,图像都要转换成BITMAP格式后再处理,也可以传BMP结构的数据块指针。。B,熟悉COM的话,传IPICTURE指针。。