Anylogic RailCar 矩形颜色变化

问题描述 投票:0回答:1

RailCar 对象内有一个矩形表示货车,我需要在 Train 对象内动态更改它的颜色。火车包括一些有轨电车。我试过这段代码:

this.getCar(0).rectangle.setFillColor(栗色)

但我收到一个错误,我不确定如何解决:“矩形无法解析或不是字段”。任何想法将不胜感激。

anylogic
1个回答
0
投票

getCar(int i) 返回类型为“agent”的对象。要访问 RailCar 代理内部的元素,您需要将返回值转换为 RailCar。以下代码应该适用于此。

((RailCar)this.getCar(i)).rectangle.setFillColor(maroon)

我在这里假设您是从您的火车代理中调用这行代码。

© www.soinside.com 2019 - 2024. All rights reserved.