2

matlab中文本的ui元素没有边框属性。

但是,如果我可以遍历所有获取的文本 ui 元素及其像素位置,我可能会在它们周围绘制一个简单的矩形。

但是我不知道如何遍历所有 ui 文本元素。

4

1 回答 1

0

如果您唯一的问题是查找所有文本框:您见过“ findall ”功能吗?

 hA = findall(gcf,'Style','text')

一旦你有一个文本框句柄数组,对于每个单独的句柄,你可以,例如,创建一个具有不同“背景颜色”属性的底层文本框。

为了测试这一点,我做了流动:

  1. 发射指南
  2. 创建一个文本框1
  3. 将 textbox1.units 设置为像素
  4. 创建文本框2
  5. 将 textbox2.BackgroundColor 设置为红色
  6. texttox2.position.x = texttox1.position.x-1
    texttox2.position.y = texttox1.position.y-1
    texttox2.position.w = texttox1.position.w+2
    texttox2.position.h = texttox1.position.h+2
    

这是我的结果: 我的结果

于 2013-01-17T06:52:02.037 回答