硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1852|回复: 5
收起左侧

[emWin] BUTTON名称对齐问题

[复制链接]

268

主题

597

回帖

1401

积分

至尊会员

积分
1401
发表于 2017-5-30 10:32:00 | 显示全部楼层 |阅读模式
QQ截图20170530102515.png

如图所示:

本来这两个BUTTON名称文本都是用的GUI_TA_HCENTER | GUI_TA_VCENTER 对齐 方式的。
但上面那个效果却是这样的,在垂直方向不是很正中。
但是如果说垂直方向没有中间对齐效果的话,好像也是不对的,也还是有点向中间对齐的效果的。
因为,如果一点没对齐效果的话,黑色字应该会在最上面,把上面的白色阴影覆盖掉一些的。
所以,这又是个啥BUG?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115732
QQ
发表于 2017-5-30 12:36:51 | 显示全部楼层
这是你的自定义回调函数的那个,正常使用按钮是否有这种问题。
回复

使用道具 举报

268

主题

597

回帖

1401

积分

至尊会员

积分
1401
 楼主| 发表于 2017-5-30 21:15:36 | 显示全部楼层

回 eric2013 的帖子

eric2013:这是你的自定义回调函数的那个,正常使用按钮是否有这种问题。 (2017-05-30 12:36) 
这个是自定义的回调绘制外形函数
显示BUTTON名时,使用的是
GUI_DispStringInRect(name, &Rect, GUI_TA_HCENTER | GUI_TA_VCENTER);
所有其他的BUTTON都没有这问题,就发现这一个,可能是其他的问题引起的,并不是这个绘制引起的
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115732
QQ
发表于 2017-5-31 11:57:53 | 显示全部楼层

回 jplzl10000 的帖子

jplzl10000:这个是自定义的回调绘制外形函数
显示BUTTON名时,使用的是
GUI_DispStringInRect(name, &Rect, GUI_TA_HCENTER | GUI_TA_VCENTER);
所有其他的BUTTON都没有这问题,就发现这一个,可能是其他的问题引起的,并不是这个绘制引起的 (2017-05-30 21:15) 
不是有个专门的空间客户区获取函数吗,可以获取下相应的区域给Rect,
回复

使用道具 举报

268

主题

597

回帖

1401

积分

至尊会员

积分
1401
 楼主| 发表于 2017-5-31 13:40:34 | 显示全部楼层

回 eric2013 的帖子

eric2013:不是有个专门的空间客户区获取函数吗,可以获取下相应的区域给Rect, (2017-05-31 11:57) 
把这个BUTTON的名称改成英文的,居然就是在正中间了,真是奇怪,不知道哪里出了点小bug
回复

使用道具 举报

268

主题

597

回帖

1401

积分

至尊会员

积分
1401
 楼主| 发表于 2017-5-31 17:53:32 | 显示全部楼层

回 eric2013 的帖子

eric2013:不是有个专门的空间客户区获取函数吗,可以获取下相应的区域给Rect, (2017-05-31 11:57) 
找到原因了,好坑啊。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-15 07:07 , Processed in 0.224002 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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