LabVIEW论坛
直播中

找寻兴趣

3年用户 10经验值
私信 关注

如何使用Labview2016利用字符串输入控件和按钮实现一个化学式的编辑器(完成上标和下标的输入)

1、目的:

想要做一个字符串写入的化学式的编辑器,可以实现上下标的编辑输入如下图;
image.png

2、问题:

关键第一步就卡住了,实现不了上标和下标的输入;

3、
尝试的办法一:

一开始想借助改变字体的大小和字符串行数去实现:限定字符串只能输入两行(这个就不知道在哪里限定),然后点击上标按钮后,缩小字体并且限定文本只能放在第一行,这样做上标;

点击下标按钮,缩小字体限定文本在第2行做下标;点击正常按钮,则正常字体且限制文本在第二行做正常文本。
尝试的办法二:
(1)还是从改变字体的大小去下手,使用字符串的属性节点去改变字体大小,但是目前还只能是静态的,无法实现动态实时输入改变大小;
(2)只能改变下标,上标还是没有办法实现。
尝试的方法三:
(1)使用Unicode码粘贴上下标,不行,粘过来乱码了

4、问题总结:

(1)就是这个限制字符串输入控件只能输入两行的设置找不到;

(2)不知道如何设置特定文本到指定行数去;

(3)改变字体大小的时候,全体都会变,如何控制光标之前的文本不要发生改变;

(4)如果这个思路不对或者不好实现,还有没有其他的可以输入上下标的办法?
(5)无法动态输入时改变字体大小;上标无法实现;

非常感谢,希望可以获得大佬帮助

回帖(2)

poptop

2023-5-29 13:23:33
你的输出结果是什么?字符串还是图片?
1 举报
  • 找寻兴趣: 我想实现用这个字符串输入控件实时输入化学式,输出是字符串

李海民

2023-5-29 15:10:36
下标还好,上标应该没有简单方案实现
1 举报
  • 找寻兴趣: 请问这个是使用属性节点吗?不知道如何编写逻辑可以实时控制字体的大小,我想的是输入的时候实时改变字体大小,而不是全都输好了,最后改变字体大小。像Word里面公式编辑器一样,实时输入。

更多回帖

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