我无法以编程方式访问圆形对象以更改其颜色。我试过了:
form1.Page1.Subform1.Circle.ui.oneOfChild.border.fill.color = "1,191,158";
但这似乎填满了圆形对象的边界框。我想改变圆圈本身。我注意到,在更改颜色时,在实时循环UI中,它在“对象”选项卡中,而不是在“边框”选项卡中具有颜色的其他对象。脚本辅助似乎也没有帮助。
答案 0 :(得分:0)
看起来这是不可能的。
此代码给出了这样的错误:
Circle1.fillColor = "255,255,0";
无效的属性集操作; Draw没有“fillColor” 属性
这个(你的)代码给出了这样的错误:
Circle1.ui.oneOfChild.border.fill.color.value = "0,255,255";
无效的属性提取操作; DefaultUi没有 财产“边界”
但是你可以创建相同大小的cicrles,将它们放在同一个地方,然后用不同的颜色填充它们(在LC Designer中),然后使其中一个不可见。当需要时,只需改变圈子的可见性:
Circle1.presence = "invisible";
Circle2.presence = "visible";