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]);
我认为对于那些创造了 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]);