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)
पैरामीटरप्रकारविवरण
classIDStringASCII एन्कोडिंग में वर्ग आईडी।
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)
पैरामीटरप्रकारविवरण
classIDStringASCII एन्कोडिंग में वर्ग आईडी।

यह सभी देखें