|
楼主 |
发表于 2010-2-25 22:12:22
|
显示全部楼层
回复【1楼】ffxz
-----------------------------------------------------------------------
谢谢ffxz,不好意思,以前将你的名字写错了,陪罪,陪罪。
现在发现不是textbox控件不能显示字符,是radio项目中lcd.c驱动有点小问题。以前在绘点的时候,
/* 设置像素点 颜色,X,Y */
void rt_hw_lcd_set_pixel(rtgui_color_t *c, rt_base_t x, rt_base_t y)
{
unsigned short p;
if ( (x>320)||(y>240) ) return;
/* get color pixel */
p = rtgui_color_to_565p(*c);
ili9325_SetCursor(x,y);
LCD_WriteRAM_Prepare();
LCD_WriteRAM(p);
}
对于X Y的判断反了,aozima也修正了这个问题。
应该是:
/* 设置像素点 颜色,X,Y */
void rt_hw_lcd_set_pixel(rtgui_color_t *c, rt_base_t x, rt_base_t y)
{
unsigned short p;
//if ( (x>320)||(y>240) ) return;
if ( (x>240)||(y>320) ) return; //by neilxiang
/* get color pixel */
p = rtgui_color_to_565p(*c);
ili9325_SetCursor(x,y);
LCD_WriteRAM_Prepare();
LCD_WriteRAM(p);
} |
|