Class VibAResource

VibAResource class

VibA Resource.

public class VibAResource : AdjustmentLayerResource

Konstruktörer

namnBeskrivning
VibAResource()Initierar en ny instans avVibAResource class.

Egenskaper

namnBeskrivning
override Key { get; }Hämtar lagerresursnyckeln.
override Length { get; }Hämtar lagerresurslängden i byte.
override PsdVersion { get; }Hämtar psd-versionen.
Saturation { get; set; }Hämtar eller ställer in mättnadsvärde
override Signature { get; }Får signaturen.
Vibrance { get; set; }Får eller ställer in vibransvärde

Metoder

namnBeskrivning
override Save(StreamContainer, int)Sparar resursen till den angivna strömbehållaren.
override ToString()Returnerar enString som representerar denna instans.

Fält

namnBeskrivning
const TypeToolKeyTypverktygets infonyckel.

Exempel

Följande kodexempel visar stödet för VibAResource-resursen.

[C#]

// Exempel på stöd för läs- och skrivvibrationsresurs vid körning.
string sourceFileName = "VibranceResource.psd";
string outputFileName = "out_VibranceResource.psd";

using (PsdImage image = (PsdImage)Image.Load(sourceFileName))
{
    foreach (var layer in image.Layers)
    {
        foreach (var resource in layer.Resources)
        {
            if (resource is VibAResource)
            {
                var vibranceResource = (VibAResource)resource;

                int vibranceValue =  vibranceResource.Vibrance;
                int saturationValue = vibranceResource.Saturation;

                vibranceResource.Vibrance = vibranceValue * 2;
                vibranceResource.Saturation = saturationValue * 2;

                break;
            }
        }
    }

    image.Save(outputFileName);
}

Se även