在Windows窗口上显示BMP图像代码如下所示。这里主要用到了StretchDIBits()函数,此函数将BMP图像像素拷贝到显示设备上下文中,拉伸并显示出来。如果是索引图像,则需要先创建逻辑调色板,并调用SelectPalette()函数选用这个逻辑调色板;如果是真彩色图像,则没有调色板。 Windows系统中调色板使用CPalette类,调色板大小一般由信息头的biClrUsed成员指定,如果 biClrUsed值为0,则没有调色板。
2025年06月25日
在Windows窗口上显示BMP图像代码如下所示。这里主要用到了StretchDIBits()函数,此函数将BMP图像像素拷贝到显示设备上下文中,拉伸并显示出来。如果是索引图像,则需要先创建逻辑调色板,并调用SelectPalette()函数选用这个逻辑调色板;如果是真彩色图像,则没有调色板。 Windows系统中调色板使用CPalette类,调色板大小一般由信息头的biClrUsed成员指定,如果 biClrUsed值为0,则没有调色板。