您的位置:首页 > 其它

MTK 滚动字体 scrolling_text font size

2010-09-14 11:00 78 查看
MTK 滚动字体 收藏
#define UI_SCROLLING_TEXT_ENABLE_SCROLL 0x00000001
#define UI_SCROLLING_TEXT_MARQUEE_SCROLL 0x00000002
#define UI_SCROLLING_TEXT_TWO_DIRECTION_SCROLL 0x00000004
#define UI_SCROLLING_TEXT_SCROLL_DIRECTION_RIGHT 0x00000008
#define UI_SCROLLING_TEXT_BORDERED_TEXT 0x00000010
#define UI_SCROLLING_TEXT_DISPLAY_SCROLL 0x00000020

typedef struct _scrolling_text
{
S32 x, y; 位置
S32 width, height; 高宽
S32 text_width, text_height; 每个字符高,宽
U32 flags; 标志
S32 scroll_size; 字符长度
S32 scroll_gap; 重复出现的间隔,单位为象素16-64之间
S32 scroll_pause; 一开始暂定时间
color text_color; 字体色
color text_border_color; 字体边框色
stFontAttribute text_font; 字体属性
UI_string_type text; 字符串
S32 scroll_x; 以x,y为原点,字符的横坐标
S32 scroll_counter; //
S32 scroll_time; 可以理解成速度100-500 milliseconds
bitmap *graphics_context; //
void (*timer_callback)(void); //gui_handle_scrolling_text(scrolling_text*);
void (*draw_background)(S32 x1, S32 y1, S32 x2, S32 y2);//gdi_draw_solid_rect(x1, y1, x2, y2, GDI_COLOR_TRANSPARENT);

UI_string_type scroll_text; 目前没发现
UI_string_type scroll_text_end; 同上
} scrolling_text;

在gui_windows.c 中
gui_create_scrolling_text();

在浏览短信息的scrolling_text 字体大小的设置 在
Get_CharHeightOfAllLang()-》 S32 mmi_fe_size_to_pixel(U8 size);

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Oo_Oo_/archive/2008/11/04/3217595.aspx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: