本帖最后由 ceeu 于 2013-3-17 23:14 编辑
我试了下 让画面反转了下 就是
- /**************************************************************
- 在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 ;
- }
- }
- }
复制代码 就是LCD_BUFFER[y0+y][x0+x] = c ; 中的x y 调换了下
结果还是有白条 感觉要嘛是图片的转换软件有问题 或者代码不知道怎么到那个地方就飞了 |