Enum GradientType

GradientType enumeration

Gradient type

public enum GradientType


Linear0The linear gradient type
Radial1The radial gradient type
Angle2The angle gradient type
Reflected3The reflected gradient type
Diamond4The diamond gradient type
ShapeBurst5The shape burst gradient type


The following code save images with different type of gradient and shows how to Aspose.PSD draws the gradient.


string fileName = "FillLayerGradient.psd";
string sourceFile = fileName;
GradientType[] gradientTypes = new[]
    GradientType.Linear, GradientType.Radial, GradientType.Angle, GradientType.Reflected, GradientType.Diamond
using (var image = Image.Load(sourceFile))
    PsdImage psdImage = (PsdImage)image;
    FillLayer fillLayer = (FillLayer)psdImage.Layers[0];
    GradientFillSettings fillSettings = (GradientFillSettings)fillLayer.FillSettings;
    foreach (var gradientType in gradientTypes)
        fillSettings.GradientType = gradientType;

        string resultFile = fileName + "_" + gradientType.ToString() + ".png";
        resultFile = resultFile;
        psdImage.Save(resultFile, new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha });

See Also