ClassID.ClassID

ClassID(byte[])

Inizializza una nuova istanza diClassID classe.

public ClassID(byte[] classID)
ParametroTipoDescrizione
classIDByte[]L’ID classe come serie di byte.

Guarda anche


ClassID(byte[], bool)

Inizializza una nuova istanza diClassID classe.

public ClassID(byte[] classID, bool isZeroLength)
ParametroTipoDescrizione
classIDByte[]L’ID classe come serie di byte.
isZeroLengthBooleanse impostato suVERO [è lunghezza zero]. La lunghezza della stringa registrata è zero ma quella effettiva è quattro.

Eccezioni

eccezionecondizione
ArgumentNullExceptionclassID è nullo.

Guarda anche


ClassID(int)

Inizializza una nuova istanza diClassID classe.

public ClassID(int classID)
ParametroTipoDescrizione
classIDInt32L’ID della classe.

Guarda anche


ClassID(uint)

Inizializza una nuova istanza diClassID classe.

public ClassID(uint classID)
ParametroTipoDescrizione
classIDUInt32L’ID della classe.

Guarda anche


ClassID(string, bool)

Inizializza una nuova istanza diClassID classe.

public ClassID(string classID, bool isZeroLength)
ParametroTipoDescrizione
classIDStringL’ID classe nella codifica ASCII.
isZeroLengthBooleanse impostato suVERO [è di lunghezza zero].

Esempi

Questo esempio dimostra che il livello, importato da un’immagine, viene convertito in livello oggetto avanzato e il file PSD salvato è corretto.

[C#]

// Verifica che il livello, importato da un'immagine, sia convertito in livello oggetto intelligente e che il file PSD salvato sia corretto.

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 });
    }
}

Guarda anche


ClassID(string)

Inizializza una nuova istanza diClassID classe.

public ClassID(string classID)
ParametroTipoDescrizione
classIDStringL’ID classe nella codifica ASCII.

Guarda anche