找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 924|回复: 4
打印 上一主题 下一主题

关于allegro窗口的字符对齐问题。

[复制链接]

11

主题

148

帖子

1465

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1465
跳转到指定楼层
1#
发表于 2013-6-6 22:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 ifuture 于 2013-6-6 22:17 编辑


图下面的数据是txt的数据,
图上方的数据是将下面的数量输入到skill编写的窗口中。发现不对齐了。这个是否有办法也可以做到和txt文件一样的对齐?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

7

主题

444

帖子

4989

积分

EDA365版主(50)

Rank: 5

积分
4989
2#
发表于 2013-6-7 13:48 | 只看该作者
有办法
每列的数据用parseString分别取到然后用fprintf(port "%20s %10s %5s %10s %-30s\n" a b c d e)
这样的方法来创建新的字符串
其中%20s 的意思是在20个空格中左对齐(?还是右对齐,好吧不要在意细节,%-20s是反过来就是了)显示字串,如20个字符多于字串则用空格来补上,如字串多于20个则算他没写
p.s.不要用制表符   全部都用空格

11

主题

148

帖子

1465

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1465
3#
 楼主| 发表于 2013-6-7 14:41 | 只看该作者
我用的就是这个方式的对齐。但不可行。
在窗口只所以无法对齐是由于allegro本身的显示的字符不是固定宽度的。比如11111111 和AAAAAAAA占用的宽度是不一样的。
您可以在allegro的下方cammand>处输入11111111 和AAAAAAAA对比下,就看出差别了。

7

主题

444

帖子

4989

积分

EDA365版主(50)

Rank: 5

积分
4989
4#
发表于 2013-6-7 14:46 | 只看该作者
用axlUIViewFileCreate创建出的文字不会有宽度差别
或者用grid form方式显示

11

主题

148

帖子

1465

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1465
5#
 楼主| 发表于 2013-6-7 15:14 | 只看该作者
axlUIViewFileCreate 是单独的创建一个文件用于显示。是不会有显示宽度问题。但不适合本案。
如果做gird form方式进行面板显示。这个工程量就大了。现在就是想简化,直接从txt你们读一行然后显示一行,不想有这个问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-10-23 13:35 , Processed in 0.066639 second(s), 33 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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