ClassID.ClassID

ClassID(byte[])

Menginisialisasi instance baru dariClassID kelas.

public ClassID(byte[] classID)
ParameterJenisKeterangan
classIDByte[]ID kelas sebagai rangkaian byte.

Lihat juga


ClassID(byte[], bool)

Menginisialisasi instance baru dariClassID kelas.

public ClassID(byte[] classID, bool isZeroLength)
ParameterJenisKeterangan
classIDByte[]ID kelas sebagai rangkaian byte.
isZeroLengthBooleanjika diatur keBENAR [adalah panjang nol]. Panjang string yang direkam adalah nol tetapi sebenarnya adalah empat.

Pengecualian

pengecualiankondisi
ArgumentNullExceptionclassID adalah nol.

Lihat juga


ClassID(int)

Menginisialisasi instance baru dariClassID kelas.

public ClassID(int classID)
ParameterJenisKeterangan
classIDInt32ID kelas.

Lihat juga


ClassID(uint)

Menginisialisasi instance baru dariClassID kelas.

public ClassID(uint classID)
ParameterJenisKeterangan
classIDUInt32ID kelas.

Lihat juga


ClassID(string, bool)

Menginisialisasi instance baru dariClassID kelas.

public ClassID(string classID, bool isZeroLength)
ParameterJenisKeterangan
classIDStringID kelas dalam pengkodean ASCII.
isZeroLengthBooleanjika diatur keBENAR [panjang nol].

Contoh

Contoh ini menunjukkan bahwa lapisan, yang diimpor dari gambar, diubah menjadi lapisan objek pintar dan file PSD yang disimpan sudah benar.

[C#]

// Menguji apakah lapisan, yang diimpor dari gambar, diubah menjadi lapisan objek pintar dan file PSD yang disimpan sudah benar.

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

Lihat juga


ClassID(string)

Menginisialisasi instance baru dariClassID kelas.

public ClassID(string classID)
ParameterJenisKeterangan
classIDStringID kelas dalam pengkodean ASCII.

Lihat juga