ClassID.ClassID

ClassID(byte[])

Yeni bir örneğini başlatır.ClassID sınıf.

public ClassID(byte[] classID)
ParametreTipTanım
classIDByte[]Bayt dizisi olarak sınıf kimliği.

Ayrıca bakınız


ClassID(byte[], bool)

Yeni bir örneğini başlatır.ClassID sınıf.

public ClassID(byte[] classID, bool isZeroLength)
ParametreTipTanım
classIDByte[]Bayt dizisi olarak sınıf kimliği.
isZeroLengthBooleanolarak ayarlanmışsadoğru [sıfır uzunluk]. Kaydedilen dizi uzunluğu sıfır ama gerçek dört.

istisnalar

istisnaşart
ArgumentNullExceptionsınıf kimliği boş.

Ayrıca bakınız


ClassID(int)

Yeni bir örneğini başlatır.ClassID sınıf.

public ClassID(int classID)
ParametreTipTanım
classIDInt32Sınıf kimliği.

Ayrıca bakınız


ClassID(uint)

Yeni bir örneğini başlatır.ClassID sınıf.

public ClassID(uint classID)
ParametreTipTanım
classIDUInt32Sınıf kimliği.

Ayrıca bakınız


ClassID(string, bool)

Yeni bir örneğini başlatır.ClassID sınıf.

public ClassID(string classID, bool isZeroLength)
ParametreTipTanım
classIDStringASCII kodlamasındaki sınıf kimliği.
isZeroLengthBooleanolarak ayarlanmışsadoğru [sıfır uzunluktur].

Örnekler

Bu örnek, bir görüntüden içe aktarılan katmanın akıllı nesne katmanına dönüştürüldüğünü ve kaydedilen PSD dosyasının doğru olduğunu göstermektedir.

[C#]

// Bir görüntüden içe aktarılan katmanın akıllı nesne katmanına dönüştürüldüğünü ve kaydedilen PSD dosyasının doğru olduğunu test eder.

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

Ayrıca bakınız


ClassID(string)

Yeni bir örneğini başlatır.ClassID sınıf.

public ClassID(string classID)
ParametreTipTanım
classIDStringASCII kodlamasındaki sınıf kimliği.

Ayrıca bakınız