| 本帖最后由 ceeu 于 2013-3-17 23:14 编辑 
 我试了下 让画面反转了下  就是
 就是LCD_BUFFER[y0+y][x0+x] = c ; 中的x  y 调换了下复制代码
/**************************************************************
在LCD屏幕上指定坐标点画一个指定大小的图片
**************************************************************/
void Paint_Bmp(int x0,int y0,int h,int l,unsigned char bmp[])
{
        int x,y;
        U32 c;
        int p = 0;
        
    for( y = 0 ; y < l ; y++ )
    {
            for( x = 0 ; x < h ; x++ )
            {
                    c = bmp[p+1] | (bmp[p]<<8) ;
                        if ( ( (0+x) < (SCR_XSIZE_TFT)) && ( (0+y) < SCR_YSIZE_TFT) )
                                [b]LCD_BUFFER[y0+y][x0+x] = c ;[/b]
                        
                    p = p + 2 ;
            }
    }
}
 结果还是有白条  感觉要嘛是图片的转换软件有问题  或者代码不知道怎么到那个地方就飞了
 |