兄弟我最近在做指纹识别,找了两本参考书。
一本书里面用的图像处理基类是Dib(设备无关位图),另一本书里是Ddb(设备相关位图)
其中Dib要相对简单一些。我是想知道如果Ddb(设备相关位图)用途不大的话,那我就全用Dib(设备无关位图)的类来实现了。
谢谢!

解决方案 »

  1.   

    当然是DIB有用了。可以保存到文件。以后用其他设备也可以打开。设备无关嘛、
      

  2.   

    考虑到实用性,似乎应该使用Ddb~
      

  3.   

    DDB某些时候在显示上速度会很快,并且设备相关的话非常容易处理,简单的BitBlt就OK了
    我感觉并不是所有的设备都可以SelectObject进入一个DIB位图
    DIB在两个不兼容的DC上面进行图形的复制起到桥梁作用,仅此而已
      

  4.   

    The only benefit of DDB is some performance gain if a DDB is displayed over and over again. Another usage is 1-bpp DDB which GDI has some special support.Other than these two things, avoid using DDB.Use DIB section if you want GDI to draw into it, otherwise use DIB.Reasons:
    1) DIB uses user mode address space memory.
    2) DIB does not use GDI handle.
    3) DIB does not need memory DC.
    4) DIB can be compressed.Feng Yuan [MSFT] (www.fengyuan.com, blog.fengyuan.com/fyuan)
      

  5.   

    楼上的是Windows 图形编程的作者?呵呵,遇到高手了
      

  6.   

    谢谢 happyparrot(快乐鹦鹉) , fzd999(花差花差) , bluebohe(薄荷) (MVP) ,FengYuanMSFT(袁峰) , shootingstars(有容乃大,无欲则刚)给我的回复和帮助。