GradientColorPoint.GradientColorPoint

GradientColorPoint()

Initialiseert een nieuw exemplaar van hetGradientColorPoint klasse.

public GradientColorPoint()

Zie ook


GradientColorPoint(Color, int, int)

Initialiseert een nieuw exemplaar van hetGradientColorPoint klasse.

public GradientColorPoint(Color color, int location, int medianPointLocation)
ParameterTypeBeschrijving
colorColorKleurpunt op verloop.
locationInt32De locatie van het kleurpunt op het verloop.
medianPointLocationInt32De locatie van het gemiddelde verlooppunt.

Voorbeelden

Het volgende voorbeeld laat zien hoe u het effectobject GradientOverlayEffect in een laag maakt/bewerkt.

[C#]

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

// Creëert/krijgt en bewerkt het verloopoverlay-effect in een laag.
using (var psdImage = (PsdImage)Image.Load(sourceFilePath, new PsdLoadOptions() { LoadEffectsResource = true }))
{
    BlendingOptions layerBlendOptions = psdImage.Layers[1].BlendingOptions;
    GradientOverlayEffect gradientOverlayEffect = null;

    // Zoek GradientOverlayEffect in een laag.
    foreach (ILayerEffect effect in layerBlendOptions.Effects)
    {
        gradientOverlayEffect = effect as GradientOverlayEffect;
        if (gradientOverlayEffect != null)
        {
            break;
        }
    }

    if (gradientOverlayEffect == null)
    {
        // U kunt een nieuw GradientOverlayEffect maken als het nog niet bestaat.
        gradientOverlayEffect = layerBlendOptions.AddGradientOverlay();
    }

    // Voeg een beetje transparantie toe aan het effect.
    gradientOverlayEffect.Opacity = 200;

    // Wijzig de overvloeimodus van het verloopeffect.
    gradientOverlayEffect.BlendMode = BlendMode.Hue;

    // Haalt GradientFillSettings-object op om instellingen voor overlay met kleurovergang te configureren.
    GradientFillSettings settings = gradientOverlayEffect.Settings;

    // Een nieuw verloop instellen met twee kleuren.
    settings.ColorPoints = new IGradientColorPoint[]
    {
        new GradientColorPoint(Color.GreenYellow, 0, 50),
        new GradientColorPoint(Color.BlueViolet, 4096, 50),
    };

    // Stelt een helling van het verloop in onder een hoek van 80 graden.
    settings.Angle = 80;

    // Schaalverloopeffect tot 150%.
    settings.Scale = 150;

    // Stelt het type verloop in.
    settings.GradientType = GradientType.Linear;

    // Maak het verloop dekkend door de dekking op elk transparantiepunt in te stellen op 100%.
    settings.TransparencyPoints[0].Opacity = 100;
    settings.TransparencyPoints[1].Opacity = 100;

    psdImage.Save(outputFilePath);
}

Zie ook