GradientColorPoint.GradientColorPoint

GradientColorPoint()

Menginisialisasi instance baru dariGradientColorPoint kelas.

public GradientColorPoint()

Lihat juga


GradientColorPoint(Color, int, int)

Menginisialisasi instance baru dariGradientColorPoint kelas.

public GradientColorPoint(Color color, int location, int medianPointLocation)
ParameterJenisKeterangan
colorColorTitik warna pada gradien.
locationInt32Lokasi titik warna pada gradien.
medianPointLocationInt32Lokasi titik gradien median.

Contoh

Contoh berikut menunjukkan cara membuat/mengedit objek efek GradientOverlayEffect di lapisan.

[C#]

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

// Membuat/Mendapatkan dan mengedit efek gradien overlay dalam sebuah layer.
using (var psdImage = (PsdImage)Image.Load(sourceFilePath, new PsdLoadOptions() { LoadEffectsResource = true }))
{
    BlendingOptions layerBlendOptions = psdImage.Layers[1].BlendingOptions;
    GradientOverlayEffect gradientOverlayEffect = null;

    // Cari GradientOverlayEffect dalam sebuah layer.
    foreach (ILayerEffect effect in layerBlendOptions.Effects)
    {
        gradientOverlayEffect = effect as GradientOverlayEffect;
        if (gradientOverlayEffect != null)
        {
            break;
        }
    }

    if (gradientOverlayEffect == null)
    {
        // Anda dapat membuat GradientOverlayEffect baru jika tidak ada.
        gradientOverlayEffect = layerBlendOptions.AddGradientOverlay();
    }

    // Tambahkan sedikit transparansi pada efeknya.
    gradientOverlayEffect.Opacity = 200;

    // Ubah mode campuran efek gradien.
    gradientOverlayEffect.BlendMode = BlendMode.Hue;

    // Mendapatkan objek GradientFillSettings untuk mengonfigurasi pengaturan overlay gradien.
    GradientFillSettings settings = gradientOverlayEffect.Settings;

    // Mengatur gradien baru dengan dua warna.
    settings.ColorPoints = new IGradientColorPoint[]
    {
        new GradientColorPoint(Color.GreenYellow, 0, 50),
        new GradientColorPoint(Color.BlueViolet, 4096, 50),
    };

    // Mengatur kemiringan gradien pada sudut 80 derajat.
    settings.Angle = 80;

    // Menskalakan efek gradien hingga 150%.
    settings.Scale = 150;

    // Menyetel jenis gradien.
    settings.GradientType = GradientType.Linear;

    // Jadikan gradien buram dengan menyetel opacity menjadi 100% di setiap titik transparansi.
    settings.TransparencyPoints[0].Opacity = 100;
    settings.TransparencyPoints[1].Opacity = 100;

    psdImage.Save(outputFilePath);
}

Lihat juga