ClassID.ClassID

ClassID(byte[])

Инициализирует новый экземплярClassID класс.

public ClassID(byte[] classID)
ПараметрТипОписание
classIDByte[]Идентификатор класса в виде последовательности байтов.

Смотрите также


ClassID(byte[], bool)

Инициализирует новый экземплярClassID класс.

public ClassID(byte[] classID, bool isZeroLength)
ПараметрТипОписание
classIDByte[]Идентификатор класса в виде последовательности байтов.
isZeroLengthBooleanесли установленоистинный [нулевая длина]. Записанная длина строки равна нулю, но фактическая длина равна четырем.

Исключения

исключениеусловие
ArgumentNullExceptionидентификатор класса равен нулю.

Смотрите также


ClassID(int)

Инициализирует новый экземплярClassID класс.

public ClassID(int classID)
ПараметрТипОписание
classIDInt32Идентификатор класса.

Смотрите также


ClassID(uint)

Инициализирует новый экземплярClassID класс.

public ClassID(uint classID)
ПараметрТипОписание
classIDUInt32Идентификатор класса.

Смотрите также


ClassID(string, bool)

Инициализирует новый экземплярClassID класс.

public ClassID(string classID, bool isZeroLength)
ПараметрТипОписание
classIDStringИдентификатор класса в кодировке ASCII.
isZeroLengthBooleanесли установленоистинный [нулевая длина].

Примеры

Этот пример демонстрирует, что слой, импортированный из изображения, преобразуется в слой смарт-объекта, а сохраненный файл PSD является правильным.

[C#]

// Проверяет, что слой, импортированный из изображения, преобразован в слой смарт-объекта, а сохраненный PSD-файл правильный.

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

Смотрите также


ClassID(string)

Инициализирует новый экземплярClassID класс.

public ClassID(string classID)
ПараметрТипОписание
classIDStringИдентификатор класса в кодировке ASCII.

Смотрите также