DicomImage

DicomImage(DicomOptions, int, int)

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

public DicomImage(DicomOptions dicomOptions, int width, int height)
ParametreTipTanım
dicomOptionsDicomOptionsDicom seçenekleri.
widthInt32Genişlik.
heightInt32Yükseklik.

Ayrıca bakınız


DicomImage(Stream, LoadOptions)

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

public DicomImage(Stream stream, LoadOptions loadOptions)
ParametreTipTanım
streamStreamAkış.
loadOptionsLoadOptionsYük seçenekleri.

Örnekler

Bu örnek, belirtilen bellek sınırı içinde kalmak için bir dosya akışından bir DICOM görüntüsünün nasıl yükleneceğini gösterir.

[C#]

string dir = "c:\\temp\\";

// Bir dosya akışından bir DICOM görüntüsü yükleyin.
using (System.IO.Stream stream = System.IO.File.OpenRead(dir + "multiframe.dicom"))
{
    // Tüm dahili arabellekler için izin verilen maksimum boyut 256 KB'dir.
    Aspose.Imaging.LoadOptions loadOptions = new Aspose.Imaging.LoadOptions();
    loadOptions.BufferSizeHint = 256 * 1024;

    using (Aspose.Imaging.FileFormats.Dicom.DicomImage dicomImage = new Aspose.Imaging.FileFormats.Dicom.DicomImage(stream, loadOptions))
    {
        // Her sayfayı ayrı bir PNG görüntüsü olarak kaydedin.
        foreach (Aspose.Imaging.FileFormats.Dicom.DicomPage dicomPage in dicomImage.DicomPages)
        {
            // Sayfa dizinine göre bir dosya adı oluşturun.
            string fileName = string.Format("multiframe.{0}.png", dicomPage.Index);

            // Bir DICOM sayfası bir raster görüntüdür, bu nedenle bir raster görüntüyle izin verilen tüm işlemler bir DICOM sayfasına uygulanabilir.
            dicomPage.Save(dir + fileName, new Aspose.Imaging.ImageOptions.PngOptions());
        }
    }
}

Ayrıca bakınız


DicomImage(Stream)

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

public DicomImage(Stream stream)
ParametreTipTanım
streamStreamAkış.

Örnekler

Bu örnek, bir dosya akışından bir DICOM görüntüsünün nasıl yükleneceğini gösterir.

[C#]

string dir = "c:\\temp\\";

// Bir dosya akışından bir DICOM görüntüsü yükleyin.
using (System.IO.Stream stream = System.IO.File.OpenRead(dir + "sample.dicom"))
{
    using (Aspose.Imaging.FileFormats.Dicom.DicomImage dicomImage = new Aspose.Imaging.FileFormats.Dicom.DicomImage(stream))
    {
        // Her sayfayı ayrı bir PNG görüntüsü olarak kaydedin.                    
        foreach (Aspose.Imaging.FileFormats.Dicom.DicomPage dicomPage in dicomImage.DicomPages)
        {
            // Sayfa dizinine göre bir dosya adı oluşturun.
            string fileName = string.Format("sample.{0}.png", dicomPage.Index);

            // Bir DICOM sayfası bir raster görüntüdür, bu nedenle bir raster görüntüyle izin verilen tüm işlemler bir DICOM sayfasına uygulanabilir.
            dicomPage.Save(dir + fileName, new Aspose.Imaging.ImageOptions.PngOptions());
        }
    }
}

Ayrıca bakınız