ClassID.ClassID

ClassID(byte[])

Initialise une nouvelle instance duClassID classe.

public ClassID(byte[] classID)
ParamètreTaperLa description
classIDByte[]L’ID de classe sous forme de série d’octets.

Voir également


ClassID(byte[], bool)

Initialise une nouvelle instance duClassID classe.

public ClassID(byte[] classID, bool isZeroLength)
ParamètreTaperLa description
classIDByte[]L’ID de classe sous forme de série d’octets.
isZeroLengthBooleansi réglé survrai [est de longueur nulle]. La longueur de chaîne enregistrée est de zéro mais la valeur réelle est de quatre.

Exceptions

exceptioncondition
ArgumentNullExceptionID de classe est nul.

Voir également


ClassID(int)

Initialise une nouvelle instance duClassID classe.

public ClassID(int classID)
ParamètreTaperLa description
classIDInt32L’identifiant de la classe.

Voir également


ClassID(uint)

Initialise une nouvelle instance duClassID classe.

public ClassID(uint classID)
ParamètreTaperLa description
classIDUInt32L’identifiant de la classe.

Voir également


ClassID(string, bool)

Initialise une nouvelle instance duClassID classe.

public ClassID(string classID, bool isZeroLength)
ParamètreTaperLa description
classIDStringL’ID de classe en codage ASCII.
isZeroLengthBooleansi réglé survrai [est de longueur nulle].

Exemples

Cet exemple montre que le calque, importé à partir d’une image, est converti en calque d’objet intelligent et que le fichier PSD enregistré est correct.

[C#]

// Teste que le calque, importé à partir d'une image, est converti en calque d'objet intelligent et que le fichier PSD enregistré est correct.

string outputFilePath = outputFolder + Path.DirectorySeparatorChar + "layerTest2.psd";
string outputPngFilePath = Path.ChangeExtension(outputFilePath, ".png");
using (PsdImage image = (PsdImage)Image.Load(baseFolder + Path.DirectorySeparatorChar + "layerTest1.psd"))
{
    string layerFilePath = baseFolder + Path.DirectorySeparatorChar + "picture.jpg";
    using (var stream = new FileStream(layerFilePath, FileMode.Open))
    {
        Layer layer = null;
        try
        {
            layer = new Layer(stream);
            image.AddLayer(layer);
        }
        catch (Exception)
        {
            if (layer != null)
            {
                layer.Dispose();
            }

            throw;
        }

        var layer2 = image.Layers[2];
        var layer3 = image.SmartObjectProvider.ConvertToSmartObject(image.Layers.Length - 1);
        var bounds = layer3.Bounds;
        layer3.Left = (image.Width - layer3.Width) / 2;
        layer3.Top = layer2.Top;
        layer3.Right = layer3.Left + bounds.Width;
        layer3.Bottom = layer3.Top + bounds.Height;

        image.Save(outputFilePath);
        image.Save(outputPngFilePath, new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha });
    }
}

Voir également


ClassID(string)

Initialise une nouvelle instance duClassID classe.

public ClassID(string classID)
ParamètreTaperLa description
classIDStringL’ID de classe en codage ASCII.

Voir également