Füllung-Parameter (@param fill)
Mit dem Parametertyp fill öffnet der Parameter-Dialog einen Füllungs-Editor: Vollton, Verlauf (zwei Farben + Winkel) oder keine Füllung — mit Live-Vorschau. Das Script bekommt eine fertige FillSpec und wendet sie auf ein Shape an.
Syntax
// @param fill <name> "<Label>" [default="<füllung>"] [tooltip="…"]
Die drei Default-Formate:
| Füllart | default | Bedeutung |
|---|---|---|
| Vollton | solid:#0070C0 (oder nur #0070C0) |
eine Farbe |
| Verlauf | gradient:#0070C0,#00B0F0,90 |
Startfarbe, Endfarbe, Winkel (°) |
| Keine | none |
keine Füllung (transparent) |
Im Script liefert Params.GetFill("<name>") eine FillSpec mit Kind (FillKind.Solid / Gradient / None), Color1, Color2, Angle, Transparency.
Anwenden
Der Helfer ppptools.ApplyFill(shape, spec) verzweigt intern je nach Füllart:
// @param fill Fuellung "Füllung" default="gradient:#0070C0,#00B0F0,90" tooltip="Füllung der markierten Shapes"
// @button Anwenden
var f = Params.GetFill("Fuellung");
var sel = ppptools.GetSelectedRange();
for (int i = 1; i <= sel.Count; i++)
ppptools.ApplyFill(sel[i], f);
Im Dialog steht neben dem „Bearbeiten…"-Button eine Füll-Vorschau. Der Editor schaltet zwischen Vollton (Farbe + Transparenz), Verlauf (zwei Farben + Winkel) und Keine um.
Kombiniert mit Rahmen
@param fill und @param line ergänzen sich zu einem kompletten Shape-Style-Snippet:
// @param fill Fuellung "Füllung" default="solid:#0070C0"
// @param line Rahmen "Rahmen" default="#003A66,1.5,solid"
// @button Stil anwenden
var f = Params.GetFill("Fuellung");
var b = Params.GetLine("Rahmen");
var sel = ppptools.GetSelectedRange();
for (int i = 1; i <= sel.Count; i++)
{
ppptools.ApplyFill(sel[i], f);
ppptools.SetLine(sel[i], b);
}
Verlauf & Transparenz
Der Verlauf nutzt intern SetGradient (zwei Stops, wählbarer Winkel). Die Transparenz (nur Vollton) reicht von 0 % (opak) bis 100 % (unsichtbar).