GradientColorPoint.GradientColorPoint

GradientColorPoint()

يقوم بتهيئة مثيل جديد لملفGradientColorPoint فئة .

public GradientColorPoint()

أنظر أيضا


GradientColorPoint(Color, int, int)

يقوم بتهيئة مثيل جديد لملفGradientColorPoint فئة .

public GradientColorPoint(Color color, int location, int medianPointLocation)
معامليكتبوصف
colorColorنقطة اللون على التدرج.
locationInt32موقع نقطة اللون على التدرج.
medianPointLocationInt32موقع نقطة الانحدار الوسيط.

أمثلة

يوضح المثال التالي كيفية إنشاء / تحرير كائن تأثير GradientOverlayEffect في الطبقة.

[C#]

string sourceFilePath = "psdnet256.psd";
string outputFilePath = "psdnet256.psd_output.psd";

// ينشئ / يحصل ويحرر تأثير تراكب التدرج في الطبقة.
using (var psdImage = (PsdImage)Image.Load(sourceFilePath, new PsdLoadOptions() { LoadEffectsResource = true }))
{
    BlendingOptions layerBlendOptions = psdImage.Layers[1].BlendingOptions;
    GradientOverlayEffect gradientOverlayEffect = null;

    // بحث GradientOverlayEffect في طبقة.
    foreach (ILayerEffect effect in layerBlendOptions.Effects)
    {
        gradientOverlayEffect = effect as GradientOverlayEffect;
        if (gradientOverlayEffect != null)
        {
            break;
        }
    }

    if (gradientOverlayEffect == null)
    {
        // يمكنك إنشاء GradientOverlayEffect جديد إذا لم يكن موجودًا.
        gradientOverlayEffect = layerBlendOptions.AddGradientOverlay();
    }

    // أضف القليل من الشفافية للتأثير.
    gradientOverlayEffect.Opacity = 200;

    // تغيير وضع المزج لتأثير التدرج.
    gradientOverlayEffect.BlendMode = BlendMode.Hue;

    // Gets GradientFillSettings لتكوين إعدادات تراكب التدرج.
    GradientFillSettings settings = gradientOverlayEffect.Settings;

    // إعداد تدرج جديد بلونين.
    settings.ColorPoints = new IGradientColorPoint[]
    {
        new GradientColorPoint(Color.GreenYellow, 0, 50),
        new GradientColorPoint(Color.BlueViolet, 4096, 50),
    };

    // يعين ميل التدرج بزاوية 80 درجة.
    settings.Angle = 80;

    // تأثير التدرج اللوني يصل إلى 150٪.
    settings.Scale = 150;

    // يعين نوع التدرج.
    settings.GradientType = GradientType.Linear;

    // اجعل التدرج معتمًا عن طريق ضبط التعتيم على 100٪ عند كل نقطة شفافية.
    settings.TransparencyPoints[0].Opacity = 100;
    settings.TransparencyPoints[1].Opacity = 100;

    psdImage.Save(outputFilePath);
}

أنظر أيضا