ClassID.ClassID

ClassID(byte[])

Inicializa una nueva instancia delClassID clase.

public ClassID(byte[] classID)
ParámetroEscribeDescripción
classIDByte[]El ID de clase como serie de bytes.

Ver también


ClassID(byte[], bool)

Inicializa una nueva instancia delClassID clase.

public ClassID(byte[] classID, bool isZeroLength)
ParámetroEscribeDescripción
classIDByte[]El ID de clase como serie de bytes.
isZeroLengthBooleansi se establece enverdadero [es de longitud cero]. La longitud de la cadena registrada es cero, pero la real es cuatro.

Excepciones

excepcióncondición
ArgumentNullExceptionclassID es nulo.

Ver también


ClassID(int)

Inicializa una nueva instancia delClassID clase.

public ClassID(int classID)
ParámetroEscribeDescripción
classIDInt32El identificador de clase.

Ver también


ClassID(uint)

Inicializa una nueva instancia delClassID clase.

public ClassID(uint classID)
ParámetroEscribeDescripción
classIDUInt32El identificador de clase.

Ver también


ClassID(string, bool)

Inicializa una nueva instancia delClassID clase.

public ClassID(string classID, bool isZeroLength)
ParámetroEscribeDescripción
classIDStringEl ID de clase en codificación ASCII.
isZeroLengthBooleansi se establece enverdadero [es de longitud cero].

Ejemplos

Este ejemplo demuestra que la capa, importada de una imagen, se convierte en una capa de objeto inteligente y que el archivo PSD guardado es correcto.

[C#]

// Comprueba que la capa, importada de una imagen, se convierte en una capa de objeto inteligente y que el archivo PSD guardado es correcto.

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

Ver también


ClassID(string)

Inicializa una nueva instancia delClassID clase.

public ClassID(string classID)
ParámetroEscribeDescripción
classIDStringEl ID de clase en codificación ASCII.

Ver también