对于动态铜皮,当我们将shape的状态设为Disabled后它的形状老是会变,一般我们也不用管,等做完了一部分layout以后再一次性refresh所有的铜皮。
但是有些时候allegro的铜皮就是不能正确的自动避让,虽然你的shape现在是up to date,而且fill mode是smooth。
这里提供一种用skill强制refresh的方法,axlShapeDynamicUpdate( nil t );
你可以把这条语句加到你的allegro menu里面, 比如MENUITEM "Refresh All Shapes", "skillaxlShapeDynamicUpdate( nil t )",这样就可以在allegro的refresh不能起作用的时候,show一下了。