Здравствуйте!
Столкнулся с тем, что при переносе скриптов из 2017 в 2019 и 2020 перестали работать свойства Shape.ApplyEffectHSL, Shape.ApplyEffectGamma - просто ничего не происходит. Тот же самый скрипт в 2017 работает прекрасно. При этом Shape.Rotate, Shape.Stretch - прекрасно работают.
Код следующий:
Sub RndHSL()
Dim sh As Shape
For Each sh In ActiveLayer.Shapes
h = 20 * (Rnd() - 0.5)
s = 10 * (Rnd() - 0.5)
l = 10 * (Rnd() - 0.5)
sh.ApplyEffectHSL h, s, l
a = 360 * (Rnd() - 0.5)
sh.Rotate a
Next sh
End Sub
Столкнулся с тем, что при переносе скриптов из 2017 в 2019 и 2020 перестали работать свойства Shape.ApplyEffectHSL, Shape.ApplyEffectGamma - просто ничего не происходит. Тот же самый скрипт в 2017 работает прекрасно. При этом Shape.Rotate, Shape.Stretch - прекрасно работают.
Код следующий:
Sub RndHSL()
Dim sh As Shape
For Each sh In ActiveLayer.Shapes
h = 20 * (Rnd() - 0.5)
s = 10 * (Rnd() - 0.5)
l = 10 * (Rnd() - 0.5)
sh.ApplyEffectHSL h, s, l
a = 360 * (Rnd() - 0.5)
sh.Rotate a
Next sh
End Sub