Class SoCoResource

SoCoResource class

Klasse SoCoResource. Deze bron bevat informatie over Color Fill Layers

public class SoCoResource : FillLayerResource

Constructeurs

NaamBeschrijving
SoCoResource()Initialiseert een nieuw exemplaar van hetSoCoResource klasse.

Eigenschappen

NaamBeschrijving
Color { get; set; }Krijgt de RGB-kleur .
override Key { get; }Haalt de laagbronsleutel op.
override Length { get; }Haalt de resourcelengte van de laag op in bytes.
override PsdVersion { get; }Haalt de minimale psd-versie op die vereist is voor laagresource. 0 geeft geen beperkingen aan.
override Signature { get; }Haalt de handtekening van de laagbron op.

methoden

NaamBeschrijving
override Save(StreamContainer, int)Slaat de bron op in de opgegeven streamcontainer.
override ToString()Geeft als resultaat eenString die deze instantie vertegenwoordigt.

Velden

NaamBeschrijving
const TypeToolKeyDe infotoets voor het typen van gereedschap.

Voorbeelden

Het volgende voorbeeld laat zien hoe u SoCoResource (Layer Resource for Color Fill Layer) bewerkt

[C#]

string sourceFile = "ColorFillLayer.psd";
string outputFile = "SoCoResource_Edited.psd";

// Laad een bestaande afbeelding in een instantie van de PsdImage-klasse
var im = (PsdImage)Image.Load(sourceFile);

using (im)
{
    foreach (var layer in im.Layers)
    {
        // Vinden van FillLayer
        if (layer is FillLayer)
        {
            var fillLayer = (FillLayer)layer;
            foreach (var resource in fillLayer.Resources)
            {
                // Vinden van SoCoResource in Layer Resource List
                if (resource is SoCoResource)
                {
                    var socoResource = (SoCoResource)resource;
                    var expectedColor = Color.FromArgb(63, 83, 141);
                    
                    if ((expectedColor.R != socoResource.Color.R) ||
                        (expectedColor.G != socoResource.Color.G) ||
                        (expectedColor.B != socoResource.Color.B) ||
                        (expectedColor.A != socoResource.Color.A))
                    {
                        throw new Exception("Unexpected color");
                    }

                    // De eigenschap SoCoResource Color instellen
                    socoResource.Color = Color.Red;
                    break;
                }
            }
            break;
        }
        im.Save(outputFile);
    }
}

Zie ook