Renk Dolgulu Darbe Efekti

Renk Dolgulu Darbe Efekti

Bu makale, darbe efektini renk dolgusu ile nasıl gerçekleştirileceğini göstermektedir. Darbe efekti, katmanlara ve şekillere darbeler ve sınırlar eklemek için kullanılır. Katı renkli çizgiler, renkli gradyanlar ve desenli sınırlar oluşturmak için kullanılabilir.

Renk dolgulu Darbe efektini oluşturmanın adımları aşağıdaki gibidir:

  • LoadEffectsResource özelliğini ayarlayın.
  • Bir PSD dosyasını bir resim olarak yüklemek için Image sınıfı tarafından sağlanan Load fabrika yöntemini kullanın ve PsdLoadOptions tanımlayın.
  • ColorFillSetting ayarları özelliklerini ayarlayın.
  • Sonuçları kaydedin.

Aşağıdaki kod parçacığı, nasıl Darbe efektini renk dolgusu ile oluşturacağınızı göstermektedir.

// 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 });
}