Stricheffekt mit Farbausfüllung

Stricheffekt mit Farbausfüllung

Dieser Artikel zeigt, wie man den Stricheffekt mit Farbausfüllung rendern kann. Der Stricheffekt wird verwendet, um Striche und Rahmen zu Ebenen und Formen hinzuzufügen. Er kann verwendet werden, um einfarbige Linien, bunte Verläufe sowie gemusterte Rahmen zu erstellen.

Die Schritte zur Anzeige des Stricheffekts mit Farbausfüllung sind so einfach wie folgt:

  • Setzen Sie die Eigenschaft LoadEffectsResource.
  • Laden Sie eine PSD-Datei als Bild mithilfe der von der Image-Klasse bereitgestellten Factory-Methode Load und definieren Sie PsdLoadOptions.
  • Legen Sie die Einstellungseigenschaften von ColorFillSetting fest.
  • Speichern Sie die Ergebnisse.

Der folgende Code-Ausschnitt zeigt Ihnen, wie Sie den Stricheffekt mit Farbausfüllung rendern können.

// For complete examples and data files, please go to https://github.com/aspose-psd/Aspose.PSD-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_PSD();
// Implement rendering of Stroke effect with Color Fill for export
string sourceFileName = dataDir + "StrokeComplex.psd";
string exportPath = dataDir + "StrokeComplexRendering.psd";
string exportPathPng = dataDir + "StrokeComplexRendering.png";
var loadOptions = new PsdLoadOptions()
{
LoadEffectsResource = true
};
using (var im = (PsdImage)Image.Load(sourceFileName, loadOptions))
{
for (int i = 0; i < im.Layers.Length; i++)
{
var effect = (StrokeEffect)im.Layers[i].BlendingOptions.Effects[0];
var settings = (ColorFillSettings)effect.FillSettings;
settings.Color = Color.DeepPink;
}
// Save psd
im.Save(exportPath, new PsdOptions());
// Save png
im.Save(exportPathPng, new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha });
}