在 Anylogic 中以编程方式绘制图像

Programmatically draw image in Anylogic

有什么方法可以在 Anylogic 中以编程方式绘制图像吗?到目前为止我发现的唯一方法是将图像元素添加到项目中,从文件系统指定其图像,然后在运行时从缓存中获取它(例如 getPresentation().getPanel().getImageCache().getCachedImage( this, "/wandering_elephants/", "Altitudes.PNG", 500, 500 );)并绘制到它。

但是如果您需要创建可变大小的图像,这似乎是在胡说八道。我一直在寻找调色板中的一些 Drawable 元素,但似乎缺少此基本功能。

您可以使用复制的矩形。要更改复制次数,请使用名为 numberOfReplications 的 int 类型变量。将其粘贴到矩形的 "Replication" 属性 中,您可以动态更改该变量。

干杯