请问VB的图片框是不是只能加找载DDB位图,不能加载DIB位图,如果是,怎样才能将DIB位图转换成DDB位图,我用的位图只有黑白两种颜色。

解决方案 »

  1.   

    http://www.onlinedown.net/soft/4139.htm
    不知道可否转换?上面的图象转换工具找找试试吧~
    不懂就要顶
      

  2.   

    错误Invalid picture (Error 481)我也试过  楼主的意思是是在程序里转换吧第三方工具  potoshop,,不到处都是嘛
      

  3.   


    当然可以加载DDB,也可以加载DIB,只是PictureBox本身是DDB而已
      

  4.   


    没有DDB位图文件,我刚才都糊涂了,抱歉!BMP文件本来就带有了颜色位数信息,我没有找到有DDB位图文件的介绍。
      

  5.   

    Windows 3.0以前的BMP图文件格式与显示设备有关,因此把这种BMP图象文件格式称为设备相关位图DDB(device-dependent bitmap)文件格式。好古老的格式,怪不得我不知道。
    对于这种格式,只有自己写解析了,当然PictureBox不支持载入了。
      

  6.   

    错误Invalid picture (Error 481)
    我载入的时候就出这个错误,可是我需要在程序里面将图象转换,最好不要借用其他工具,因为我的程序要能够在一台只有操作系统的机器中运行,有没有什么API函数可以转换
      

  7.   

    如果是Win3.0的DDB位图的话,没有API可以转换,因为LoadImage函数也不支持这一格式了,如果需要只有自己写解析
      

  8.   

    请问RGB24格式的位图和BGR24格式的位图怎么转换,能用API函数实现吗,转换速度要快