Class BlendingOptions

BlendingOptions class

Karıştırma Seçenekleri. Bu, effects katmanı için api sağlayan Lfx2Resource için bir sarıcıdır.

public class BlendingOptions

Özellikleri

İsimTanım
Effects { get; }Etkileri alır.

yöntemler

İsimTanım
AddColorOverlay()Renk kaplamasını ekler.
AddDropShadow()Gölge efekti ekler.
AddGradientOverlay()Degrade kaplamasını ekler.
AddInnerShadow()İç gölge efekti ekler.
AddOuterGlow()Dış ışıma efektini ekler.
AddPatternOverlay()Model yerleşimini ekler.
AddStroke(FillType)Kontur efekti ekler.

Örnekler

Aşağıdaki kod, İç Gölge Katmanı Efekti ayarlarının nasıl değiştirileceğini gösterir.

[C#]

string sourceFile = "example.psd";
string outputFile = "sample_out.psd";

// Varolan bir görüntüyü PsdImage sınıfının bir örneğine yükleyin
var loadOptions = new PsdLoadOptions();
loadOptions.LoadEffectsResource = true;
using (var image = (PsdImage)Image.Load(sourceFile, loadOptions))
{
    var layer = image.Layers[image.Layers.Length - 1];
    var shadowEffect = (IShadowEffect)layer.BlendingOptions.Effects[0];

    shadowEffect.Color = Color.Green;
    shadowEffect.Opacity = 128;
    shadowEffect.Distance = 1;
    shadowEffect.UseGlobalLight = false;
    shadowEffect.Size = 2;
    shadowEffect.Angle = 45;
    shadowEffect.Spread = 50;
    shadowEffect.Noise = 5;

    image.Save(outputFile, new PsdOptions(image));
}

Ayrıca bakınız