[FIXED] Adobe Photoshop 2020 Scripting. ApplyRadialBlur – Vierter Parameter (Objekt Blurcenter)

Ausgabe

Ich denke, für diejenigen, die Interop.Photoshop.dll erstellt haben, gibt es einen besonderen Platz in der Hölle. Frage. Ich versuche, das Zentrum des RadialBlur-Effekts in C# zu ändern. Aber ich habe keine Ahnung, was und wie man dort Parameter überträgt. Die Definition der Methode sagt

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

Das heißt, an den vierten Parameter kann alles übergeben werden. Weil das Objektschlüsselwort die Wurzel aller Typen ist.

In der vbs-Hilfe ( https://www.adobe.com/devnet/photoshop/scripting.html ,
https://www.adobe.com/content/dam/acom/en/devnet/photoshop/pdfs/photoshop-vbs -ref-2020.pdf ) heißt es

[, BlurCenter]type Number (Double) Der Parameter BlurCenter ist die Position (Einheitswert).

WAS? MIR? TUN? MIT DIESEM? INFORMATION?

Ich habe mehrere Stunden damit verbracht und konnte daher keine normal funktionierende Beschreibung der COM-Schnittstelle finden.

Lösung

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

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


Beantwortet von –
user12639686


Antwort geprüft von –
Cary Denson (FixError Admin)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like