找回密码
 注册
搜索
查看: 1392|回复: 20

[讨论] 怎么将时间和日期分开画?

[复制链接]
发表于 2010-6-26 18:45:43 | 显示全部楼层 |阅读模式
我将时间画到右上方之后挡住了运营商标志!求助!
 楼主| 发表于 2010-6-28 17:53:40 | 显示全部楼层
我的运营商是左对齐的,必须更改运营商的位置吗?没有办法让时间的位置不受到日期的位置影响吗?[em03]
点评回复

使用道具 举报

发表于 2010-6-28 12:46:06 | 显示全部楼层
营运商重新选个地方
点评回复

使用道具 举报

发表于 2010-7-2 14:29:17 | 显示全部楼层
学习学习........
点评回复

使用道具 举报

 楼主| 发表于 2010-7-2 10:20:29 | 显示全部楼层
以下是引用zhengweilxl在2010-7-1 15:30:37的发言:
wgui_datetime.c                这个函数show_main_LCD_date_time
x1 = main_LCD_dt_object.time.x = x;
y1 = main_LCD_dt_object.time.y = y;


x1 = main_LCD_dt_object.date.x = x;
y1 = main_LCD_dt_object.date.y = y;
这里改一下是时间和日期的坐标试试。

我试过了,不行啊~  改这个只能移动时间显示的位置,但是画的宽度还是会遮住运营商标志,跟日期的宽度是一样的!不知道怎么回事![em03]
点评回复

使用道具 举报

发表于 2010-7-1 15:30:37 | 显示全部楼层
wgui_datetime.c  这个函数show_main_LCD_date_time
x1 = main_LCD_dt_object.time.x = x;
y1 = main_LCD_dt_object.time.y = y;


x1 = main_LCD_dt_object.date.x = x;
y1 = main_LCD_dt_object.date.y = y;
这里改一下是时间和日期的坐标试试。
点评回复

使用道具 举报

发表于 2010-7-1 15:21:38 | 显示全部楼层
学习学习。。
点评回复

使用道具 举报

 楼主| 发表于 2010-7-1 11:47:02 | 显示全部楼层
以下是引用zhangrong0在2010-7-1 9:40:37的发言:
跟踪一下这个函数 DrawTimeString()
不知道你的平台上有没有。

gui_print_truncated_borderd_text(x , y, width1, (time_string));
x += 5;
gui_move_text_cursor(x,y);
gui_print_bordered_text((UI_string_type)day_string);

假如原先是作为一个字串来画的,可以参照上面的部分代码画俩个text即可。

晕,先谢谢你啊,我的平台没有这个函数,我跟了我平台上的画时间的函数,改了没有用啊!
点评回复

使用道具 举报

 楼主| 发表于 2010-7-1 11:45:34 | 显示全部楼层
以下是引用name310在2010-7-1 9:27:47的发言:
你是不是上海的                在颛桥住

不是唉!哈哈!
点评回复

使用道具 举报

发表于 2010-7-1 09:40:37 | 显示全部楼层
跟踪一下这个函数 DrawTimeString()
不知道你的平台上有没有。

gui_print_truncated_borderd_text(x , y, width1, (time_string));
x += 5;
gui_move_text_cursor(x,y);
gui_print_bordered_text((UI_string_type)day_string);

假如原先是作为一个字串来画的,可以参照上面的部分代码画俩个text即可。
点评回复

使用道具 举报

发表于 2010-7-1 09:27:47 | 显示全部楼层
你是不是上海的  在颛桥住
点评回复

使用道具 举报

 楼主| 发表于 2010-6-30 17:50:36 | 显示全部楼层
以下是引用zhangrong0在2010-6-30 16:49:49的发言:
你是不是想改变时间坐标,同时不改变日期坐标。
估计不好实现,他们俩个说不定是同时描画的,这个,你跟一下看UI_print_text应该能够看到描画内容.

我已经跟过了,没有得到为啥!继续努力中!!唉~  各位前辈也帮帮忙啊!谢谢谢谢!
点评回复

使用道具 举报

发表于 2010-6-30 17:49:01 | 显示全部楼层
[em11][em11][em11][em11][em11]
budong
点评回复

使用道具 举报

发表于 2010-6-30 16:49:49 | 显示全部楼层
你是不是想改变时间坐标,同时不改变日期坐标。
估计不好实现,他们俩个说不定是同时描画的,这个,你跟一下看UI_print_text应该能够看到描画内容.
点评回复

使用道具 举报

 楼主| 发表于 2010-6-30 14:23:18 | 显示全部楼层
以下是引用zhangrong0在2010-6-30 11:29:25的发言:
所有字串描画的时候都会设定坐标,跟踪到相应设定坐标的地方修改其值,应该就可以了

正常道理是这样的,可是我怎么改时间的坐标,他刷的实际x还是跟日期的时间一样,晕死啊!谢谢啊!
点评回复

使用道具 举报

 楼主| 发表于 2010-6-30 14:22:09 | 显示全部楼层
以下是引用chr8880在2010-6-30 11:14:23的发言:
找到画时间日期的地方,不画时间就可以了,在gui_clock.c文件中,具体自己去找吧!~

不画时间??我试试啊~~  呵呵!我的情况是:不管怎么该时间的坐标,时间总是跟日期的x坐标一样,会有空白出改掉运营商!哭死啊!
点评回复

使用道具 举报

发表于 2010-6-30 11:29:25 | 显示全部楼层
所有字串描画的时候都会设定坐标,跟踪到相应设定坐标的地方修改其值,应该就可以了
点评回复

使用道具 举报

发表于 2010-6-30 11:14:23 | 显示全部楼层
找到画时间日期的地方,不画时间就可以了,在gui_clock.c文件中,具体自己去找吧!~
点评回复

使用道具 举报

 楼主| 发表于 2010-6-30 09:50:32 | 显示全部楼层
为什么怎么改都是 时间的x坐标跟日期的x坐标一样呢,导致会挡住我的运营商名字。很烦恼!
点评回复

使用道具 举报

 楼主| 发表于 2010-6-29 15:26:51 | 显示全部楼层
期待高手帮助啊!!
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2025-1-7 06:57 , Processed in 0.055347 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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