Class InnerShadowEffect
Inhalt
[
Ausblenden
]InnerShadowEffect class
Effekt der inneren Schattenebene
public class InnerShadowEffect : IShadowEffect
Eigenschaften
Name | Beschreibung |
---|---|
Angle { get; set; } | Ruft den Winkel in Grad ab oder legt ihn fest. |
BlendMode { get; set; } | Ruft den Mischmodus ab oder legt ihn fest. |
Color { get; set; } | Ruft die Farbe ab oder legt sie fest. |
Distance { get; set; } | Holt oder setzt den Abstand in Pixel. |
EffectType { get; } | Ruft eine Art Effekt ab |
IsVisible { get; set; } | Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob diese Instanz sichtbar ist. |
Noise { get; set; } | Ruft das Rauschen ab oder legt es fest. |
Opacity { get; set; } | Ruft die Deckkraft ab oder legt sie fest. |
Size { get; set; } | Ruft den Unschärfewert in Pixel ab oder legt ihn fest. |
Spread { get; set; } | Holt oder setzt den Spread (Choke) als Prozentsatz. |
UseGlobalLight { get; set; } | Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob [diesen Winkel in allen Ebeneneffekten verwenden]. |
Beispiele
Der folgende Code zeigt, wie die Einstellungen des Effekts „Innere Schattenebene“ geändert werden.
[C#]
string sourceFile = "example.psd";
string outputFile = "sample_out.psd";
// Ein vorhandenes Bild in eine Instanz der PsdImage-Klasse laden
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));
}
Siehe auch
- interface IShadowEffect
- namensraum Aspose.PSD.FileFormats.Psd.Layers.LayerEffects
- Montage Aspose.PSD