Class ProgressEventHandlerInfo

ProgressEventHandlerInfo class

यह वर्ग छवि लोड/सहेजें/निर्यात संचालन प्रगति के बारे में जानकारी का प्रतिनिधित्व करता है, जिसका उपयोग बाहरी अनुप्रयोग में अंतिम उपयोगकर्ता को रूपांतरण प्रगति दिखाने के लिए किया जा सकता है

public class ProgressEventHandlerInfo

गुण

नामविवरण
Description { get; }घटना का विवरण प्राप्त करता है
EventType { get; }घटना का प्रकार प्राप्त करता है।
MaxValue { get; }ऊपरी प्रगति मान सीमा प्राप्त करता है।
Value { get; }वर्तमान प्रगति मान प्राप्त करता है।

उदाहरण

निम्न उदाहरण दर्शाता है कि दस्तावेज़ रूपांतरण प्रगति सही ढंग से और बिना किसी अपवाद के काम करती है।

[C#]

string sourceFilePath = "Apple.psd";
Stream outputStream = new MemoryStream();

Aspose.PSD.ProgressEventHandler localProgressEventHandler = delegate(ProgressEventHandlerInfo progressInfo)
{
    string message = string.Format(
        "{0} {1}: {2} out of {3}",
        progressInfo.Description,
        progressInfo.EventType,
        progressInfo.Value,
        progressInfo.MaxValue);
    Console.WriteLine(message);
};

Console.WriteLine("---------- Loading Apple.psd ----------");
var loadOptions = new PsdLoadOptions() { ProgressEventHandler = localProgressEventHandler };
using (PsdImage image = (PsdImage)Image.Load(sourceFilePath, loadOptions))
{
    Console.WriteLine("---------- Saving Apple.psd to PNG format ----------");
    image.Save(
        outputStream,
        new PngOptions()
            {
                ColorType = PngColorType.Truecolor,
                ProgressEventHandler = localProgressEventHandler
            });

    Console.WriteLine("---------- Saving Apple.psd to PSD format ----------");
    image.Save(
        outputStream,
        new PsdOptions()
            {
                ColorMode = ColorModes.Rgb,
                ChannelsCount = 4,
                ProgressEventHandler = localProgressEventHandler
            });
}

यह सभी देखें