Class LayerStateEffects

LayerStateEffects class

تأثيرات حالة الطبقة .

public class LayerStateEffects

الخصائص

اسموصف
Effects { get; }يحصل على تأثيرات الطبقة .
IsVisible { get; set; }الحصول على أو تعيين قيمة تشير إلى ما إذا كان هذا المثيل مرئيًا.

طُرق

اسموصف
AddColorOverlay()يضيف تأثير تراكب اللون.
AddDropShadow()يضيف تأثير الظل المسقط .
AddGradientOverlay()يضيف تأثير تراكب التدرج .
AddInnerShadow()يضيف تأثير الظل الداخلي .
AddOuterGlow()يضيف تأثير التوهج الخارجي.
AddPatternOverlay()يضيف تأثير تراكب النمط .
AddStroke(FillType)يضيف تأثير ضربة الفرشاة .
ClearLayerStyle()يمسح جميع تأثيرات نمط الطبقة .
RemoveEffectAt(int)يزيل تأثير الطبقة في الفهرس المحدد.

أمثلة

يوضح الكود التالي دعم التأثيرات في إطارات الخط الزمني.

[C#]

string sourceFile = "4_animated.psd";
string outputFile = "output.psd";

using (var psdImage = (PsdImage)Image.Load(sourceFile))
{
    TimeLine timeLine = TimeLine.InitializeFrom(psdImage);
    int[] layerIds = timeLine.LayerIds;

    var layerStateEffects11 = timeLine.Frames[1].LayerStates[layerIds[1]].StateEffects;

    layerStateEffects11.AddDropShadow();
    layerStateEffects11.AddGradientOverlay();

    var layerStateEffects21 = timeLine.Frames[2].LayerStates[layerIds[1]].StateEffects;
    layerStateEffects21.AddStroke(FillType.Color);
    layerStateEffects21.IsVisible = false;

    timeLine.ApplyTo(psdImage);

    psdImage.Save(outputFile);
}

أنظر أيضا