Class SoCoResource
SoCoResource class
Klasse SoCoResource. Deze bron bevat informatie over Color Fill Layers
public class SoCoResource : FillLayerResource
Constructeurs
Naam | Beschrijving |
---|
SoCoResource() | Initialiseert een nieuw exemplaar van hetSoCoResource klasse. |
Eigenschappen
Naam | Beschrijving |
---|
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
Naam | Beschrijving |
---|
override Save(StreamContainer, int) | Slaat de bron op in de opgegeven streamcontainer. |
override ToString() | Geeft als resultaat eenString die deze instantie vertegenwoordigt. |
Velden
Naam | Beschrijving |
---|
const TypeToolKey | De 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