找回密码
 注册
搜索
查看: 987|回复: 5

[讨论] 写了两个写文本到LCD的函数(MTK),共享给大家

[复制链接]
发表于 2008-10-22 15:54:37 | 显示全部楼层 |阅读模式
写了两个写文本到LCD的函数,可以用在不方便使用cather抓LOG的情况,比如耳机与下载线共用端口时调试耳机的插入与拔出的运行情况,希望对大家有帮助,也希望达人指教。

void PrintDebugInfo2ScrnById(U16 StringId )
{
        S32           lcd_width;
        S32           lcd_height;
        gdi_handle  layer_handle;
        PS8           str_ptr = (PS8) GetString(StringId);

        gdi_layer_reset_text_clip();
        gdi_lcd_get_dimension(&lcd_width, &lcd_height);
        gdi_layer_get_active(&layer_handle);
        gdi_layer_clear_background(GDI_COLOR_RED);

        gui_set_font(&MMI_medium_font);
        gui_move_text_cursor(0, 20);
        gui_set_text_color(gui_color(255, 255, 255));
        gui_print_text((UI_string_type)str_ptr);

        gdi_layer_blt(layer_handle, 0, 0, 0, 0, 0, lcd_width - 1, lcd_height - 1);

}

// pAnsiStr should less than 256 ascii character
void PrintDebugInfo2ScrnByStr(char *pAnsiStr )
{
        S32           lcd_width;
        S32           lcd_height;
        gdi_handle  layer_handle;
        S8            str_ptr[512] = {0};
        if( strlen(pAnsiStr) > 255 )
        {
            return;
        }
        AnsiiToUnicodeString( str_ptr, (S8*) pAnsiStr);

        gdi_layer_reset_text_clip();
        gdi_lcd_get_dimension(&lcd_width, &lcd_height);
        gdi_layer_get_active(&layer_handle);
        gdi_layer_clear_background(GDI_COLOR_RED);

        gui_set_font(&MMI_medium_font);
        gui_move_text_cursor(0, 20);
        gui_set_text_color(gui_color(255, 255, 255));
        gui_print_text((UI_string_type)str_ptr);

        gdi_layer_blt(layer_handle, 0, 0, 0, 0, 0, lcd_width - 1, lcd_height - 1);

}
发表于 2008-10-24 12:04:11 | 显示全部楼层
[em12]
点评回复

使用道具 举报

发表于 2008-11-20 19:37:39 | 显示全部楼层
打印出来后如果屏执行了刷新是不是会马上被覆盖呢?
点评回复

使用道具 举报

发表于 2008-11-21 10:21:14 | 显示全部楼层
那你就写个不用MTK的显示字体的函数, 直接用自己的打点函数(PutPixel)将位图点阵字体显示在屏幕上, do it!
点评回复

使用道具 举报

发表于 2009-5-21 09:25:07 | 显示全部楼层
好东西[em12]
点评回复

使用道具 举报

发表于 2009-5-23 15:09:39 | 显示全部楼层
还可以。。。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-28 21:32 , Processed in 0.044916 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表