Class VogkResource

VogkResource class

De gegevensbron voor het ontstaan van vectoren.

public sealed class VogkResource : LayerResource

Constructeurs

NaamBeschrijving
VogkResource()Initialiseert een nieuw exemplaar van hetVogkResource klasse.

Eigenschappen

NaamBeschrijving
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.
ShapeOriginSettings { get; set; }Hiermee worden de instellingen voor de oorsprong van de vorm opgehaald of ingesteld.
override Signature { get; }Haalt de handtekening van de laagbron op.
Version { get; set; }Haalt of stelt de versie in.

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 demonstreert de ondersteuning van VogkResource-resource.

[C#]

VogkResource GetVogkResource(PsdImage image)
{
    var layer = image.Layers[1];

    VogkResource resource = null;
    var resources = layer.Resources;
    for (int i = 0; i < resources.Length; i++)
    {
        if (resources[i] is VogkResource)
        {
            resource = (VogkResource)resources[i];
            break;
        }
    }

    if (resource == null)
    {
        throw new Exception("VogkResourcenot found.");
    }

    return resource;
}

string sourceFilePath = "VectorOriginationDataResource.psd";
string outputFilePath = "out_VectorOriginationDataResource_.psd";

using (var psdImage = (PsdImage)Image.Load(sourceFilePath))
{
    var resource = GetVogkResource(psdImage);

    // Lezing
    if (resource.ShapeOriginSettings.Length != 1 ||
        !resource.ShapeOriginSettings[0].IsShapeInvalidated ||
        resource.ShapeOriginSettings[0].OriginIndex != 0)
    {
        throw new Exception("VogkResource were read wrong.");
    }

    // Bewerken
    resource.ShapeOriginSettings = new[]
    {
        resource.ShapeOriginSettings[0],
        new VectorShapeOriginSettings(true, 1)
    };

    psdImage.Save(outputFilePath);
}

Zie ook