Adobe Photoshop 2020 脚本。 ApplyRadialBlur - 第四个参数(对象 BlurCenter)

Adobe Photoshop 2020 Scripting. ApplyRadialBlur - fourth parameter (object BlurCenter)

我认为对于那些创造了 Interop.Photoshop.dll 的人来说,地狱有一个特殊的地方。 题。我试图在 C# 中更改 RadialBlur 效果的中心。但我不知道在那里传递什么以及如何传递参数。 方法的定义说

void ApplyRadialBlur (int Amount, Photoshop.PsRadialBlurMethod BlurMethod, Photoshop.PsRadialBlurQuality BlurQuality, [object BlurCenter])

也就是什么都可以传给第四个参数。因为object关键字是所有类型的根。

在vbs帮助中(https://www.adobe.com/devnet/photoshop/scripting.html, https://www.adobe.com/content/dam/acom/en/devnet/photoshop/pdfs/photoshop-vbs-ref-2020.pdf) 它说

[, BlurCenter] type Number (Double) 参数BlurCenter是 位置(单位值)。

什么?大部头书?做?有了这个?信息?

我花了好几个小时都没能找到com接口正常工作的描述。

double x = 0.2;
double y = 0.2;
object[] BlurCenter = new object[2] { x, y }; 

.ApplyRadialBlur(50, PsRadialBlurMethod.psZoom, PsRadialBlurQuality.psRadialBlurBest, BlurCenter);

我不知道 Interop.Photoshop.dll,但在 JavaScript 中,位置(第 4 个参数)是可选的。它只是数组中的 x,y 位置:

activeDocument.activeLayer.applyRadialBlur(10, RadialBlurMethod.ZOOM, RadialBlurQuality.BEST, [100,100]);