嵌入式学习小组
直播中

h1654155275.5954

7年用户 207经验值
私信 关注

请问做UCGUI界面时如何让TEXT显示出来的是数字而不是ASCLL码

value6[0]=SLIDER_GetValue(hSLIDER01);
TEXT_SetText(hTEXT01,value6);
GUI_Exec1();
这个是部分函数 hSLIDER01为滑动条句柄 hTEXT01为TEXT句柄  value6[0]为CHAR型数组  SLIDER_GetValue()获得的是个整形变量
SLIDER初始化部分已经写好没有问题,求如何让TEXT显示出来的是数字而不是ASCLL码

回帖(4)

刘佳

2019-4-16 12:36:36
像二楼说的使用sprintf函数,实例性代码如下
int vlaue;
char text[20];
vlaue=SLIDER_GetValue(hSLIDER01);
sprintf((char*)text,"SLIDER vlaue:%d",vlaue);
TEXT_SetText(hTEXT01,text); 
GUI_Exec1();
假设现在SLIDER的值为30,那么执行完以后在TEXT中的显示就如下:
SLIDER Value:30
sprintf是一个很重要的函数!!!
举报

谢赛

2019-4-16 12:48:39
帮顶......
举报

赵鑫

2019-4-16 13:10:56
能详细点说吗?
谢谢
举报

罗振炜

2019-4-16 13:17:55
原子哥 解惑呀!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分