请问怎样用C语言在屏幕上显示真彩色的图片。最好不用API或者MFC~

来源:百度知道 编辑:UC知道 时间:2024/06/01 16:00:59
请问怎样用C语言在屏幕上显示真彩色的图片。最好不用API或者MFC~

TC,VC不限。

用openGL的函数:
void glDrawPixels(GLsizei width,GLsizei height,
GLenum format,GLenum type,const GLvoid *pixels)

例如:
glDrawPixels(img_w, img_h, GL_RGB, GL_UNSIGNED_BYTE,img);
unsigned char * img; -- 存放RGB
int img_w, img_h -- 图片宽,高。

把图片转换成DAT数组(BMP的图片),用bin2c工具转换,然后写一个循环,每个Pixel往LCD送就行了,像CPU8080接口的LCD,数据线是16位的话,用RGB565,一次送一个unsigned int16.