تأثیر ضربه با پر کردن رنگ
تأثیر ضربه با پر کردن رنگ
این مقاله نحوه رندر کردن تأثیر ضربه با پر کردن رنگ را نشان میدهد. تأثیر ضربه برای افزودن ضربهها و حاشیهها به لایهها و اشکال استفاده میشود. این میتواند برای ایجاد خطوط رنگی جامد، انتقالات رنگارنگ، و همچنین حاشیههای الگویی استفاده شود.
مراحل رندر کردن تأثیر ضربه با پرکردن رنگ به شرح زیر است:
- ویژگی LoadEffectsResource را تنظیم کنید.
- فایل PSD را به عنوان یک تصویر با استفاده از متد کارخانه Load ارائه شده توسط کلاس Image بارگیری کنید و PsdLoadOptions را تعریف کنید.
- ویژگیهای تنظیمات ColorFillSetting. را تنظیم کنید.
- نتایج را ذخیره کنید.
کد زیر نشان میدهد چطور تأثیر ضربه با پر کردن رنگ را رندر کنید.
// 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 }); | |
} |