用VB6如何将一幅彩色图片转成一个设置像素.如:320*240  256色 
将这幅图片转成一组bin代码. 怎么做? 有没有这方面的实例?

解决方案 »

  1.   

    看一下MSDN位图文件格式的介绍,还有一些示例图片没法贴位图是位的数组,它指定了像素矩阵中各像素的颜色。专用于单个像素的位数决定了可分配到该像素的颜色数。例如,如果用 4 位来呈现每个像素,那么一个给定的像素就可以分配到 16 (2^4 = 16) 种颜色中的一种。下表中的几个示例显示了可分配到由给定位数代表的像素的颜色数量。每像素的位数 一个像素可分配到的颜色数量 
    1 2^1 = 2 
    2 2^2 = 4 
    4 2^4 = 16 
    8 2^8 = 256 
    16 2^16 = 65536 
    24 2^24 = 16, 777, 216 存储位图的磁盘文件通常包含一个或多个信息块,信息块中存储了如每像素位数、每行的像素数以及数组中的行数等信息。这样一个文件也可能包含颜色表(有时称为调色板)。颜色表将位图中的数值映射到特定的颜色。下面的插图显示了一幅放大的图像以及它的位图和颜色表。每个像素用一个 4 位数表示,那么颜色表中有 2^4 = 16 种颜色。表中的每种颜色用一个 24 位数表示:8 位用于红色,8 位用于绿色,8 位用于蓝色。数字以十六进制(基 16)形式显示:A = 10,B = 11,C = 12,D = 13,E = 14,F = 15。
      

  2.   

    用WebBrowser做浏览器,如何解决网站弹出窗体?
    我在窗体上放了一个WebBrowser控件,就可以浏览网站了,但是网站有一些弹出的窗体,却使用了系统默认的浏览器,既使用的IE作为弹出窗体的浏览器了。