Class DropShadowEffect

DropShadowEffect class

그림자 레이어 효과

public class DropShadowEffect : IShadowEffect

속성

이름설명
Angle { get; set; }각도를 가져오거나 설정합니다.
BlendMode { get; set; }혼합 모드를 가져오거나 설정합니다.
Color { get; set; }색상을 가져오거나 설정합니다.
Distance { get; set; }거리를 픽셀 단위로 가져오거나 설정합니다.
EffectType { get; }effect 유형을 가져옵니다.
IsVisible { get; set; }이 인스턴스가 표시되는지 여부를 나타내는 값을 가져오거나 설정합니다.
KnocksOut { get; set; }[knock out]. 여부를 나타내는 값을 가져오거나 설정합니다.
Noise { get; set; }노이즈를 가져오거나 설정합니다.
Opacity { get; set; }불투명도를 가져오거나 설정합니다.
Size { get; set; }블러 값을 픽셀 단위로 가져오거나 설정합니다.
Spread { get; set; }강도를 백분율로 가져오거나 설정합니다.
UseGlobalLight { get; set; }[모든 레이어 효과에서 이 각도 사용]. 여부를 나타내는 값을 가져오거나 설정합니다.

다음 코드는 전역 각도 값을 변경하기 위한 PsdImage.GlobalAngle 속성에 대한 지원을 보여줍니다.

[C#]

// DropShadowEffect.UseGlobalLight 속성이 'true'인 경우 DropShadowEffect 객체는 PsdImage.GlobalAngle 속성의 각도 값을 사용합니다.

using (PsdImage image = (PsdImage)Image.Load("4.psd"))
{
    image.GlobalAngle = 30;
    image.Save("output.psd");
}

다음 코드는 DropShadowEffect의 Opacity 속성을 사용하는 방법을 보여줍니다.

[C#]

string inputFile = "input.psd";
string outputImage20 = "outputImage20.png";
string outputImage200 = "outputImage200.png";

using (PsdImage psdImage = (PsdImage)Image.Load(inputFile, new LoadOptions()))
{
    Layer workLayer = psdImage.Layers[1];

    DropShadowEffect dropShadowEffect = workLayer.BlendingOptions.AddDropShadow();
    dropShadowEffect.Distance = 0;
    dropShadowEffect.Size = 8;

    // 불투명도가 20인 예
    dropShadowEffect.Opacity = 20;
    psdImage.Save(outputImage20, new PngOptions());

    // 불투명도가 20인 예0
    dropShadowEffect.Opacity = 200;
    psdImage.Save(outputImage200, new PngOptions());
}

또한보십시오