DicomPage

Inheritance: java.lang.Object, com.aspose.imaging.DisposableObject, com.aspose.imaging.DataStreamSupporter, com.aspose.imaging.Image, com.aspose.imaging.RasterImage, com.aspose.imaging.RasterCachedImage

public class DicomPage extends RasterCachedImage

إنها فئة للعمل مع ملفات DICOM من النوع متعدد الإطارات

المنشئات

المنشئالوصف
DicomPage(DicomImage image, int index)ينشئ مثيلًا جديدًا من الفئة DicomPage.
DicomPage(DicomImage image, int index, LoadOptions loadOptions)ينشئ مثيلًا جديدًا من الفئة DicomPage.

الطرق

طريقةالوصف
getIndex()يحصل على فهرس الصفحة الحالية.
getWidth()يحصل على عرض الصورة.
getHeight()يحصل على ارتفاع الصورة.
getBitsPerPixel()يحصل على عدد بتات الصورة لكل بكسل.
getFileFormat()يحصل على قيمة تنسيق الملف

Example: Create a multi-page Dicom image.

        
try (DicomOptions dicomOptions = new DicomOptions())
{
    dicomOptions.setSource(new StreamSource());
    try (DicomImage image = (DicomImage) Image.create(
            dicomOptions,
            100,
            100))
    {
        // ارسم شيئًا باستخدام الرسومات المتجهة
        Graphics graphics = new Graphics(image);
        graphics.fillRectangle(new SolidBrush(Color.getBlueViolet()), image.getBounds());
        graphics.fillRectangle(new SolidBrush(Color.getAqua()), 10, 20, 50, 20);
        graphics.fillEllipse(new SolidBrush(Color.getOrange()), 30, 50, 70, 30);

        // احفظ بكسلات الصورة المرسومة. أصبحت الآن على الصفحة الأولى من صورة Dicom.
        int[] pixels = image.loadArgb32Pixels(image.getBounds());

        // أضف بضع صفحات بعد ذلك، مما يجعلها أغمق
        for (int i = 1; i < 5; i++)
        {
            DicomPage page = image.addPage();
            page.saveArgb32Pixels(page.getBounds(), pixels);
            page.adjustBrightness(i * 30);
        }

        // أضف بضع صفحات أمام الصفحة الرئيسية، مما يجعلها أكثر إشراقًا
        for (int i = 1; i < 5; i++)
        {
            DicomPage page = image.insertPage(0);
            page.saveArgb32Pixels(page.getBounds(), pixels);
            page.adjustBrightness(-i * 30);
        }

        // احفظ الصورة متعددة الصفحات التي تم إنشاؤها إلى ملف الإخراج
        image.save("MultiPage.dcm");
    }
}

DicomPage(DicomImage image, int index)

public DicomPage(DicomImage image, int index)

ينشئ مثيلًا جديدًا من الفئة DicomPage.

Parameters:

معاملنوعالوصف
imageDicomImageالصورة.
indexintالفهرس.

DicomPage(DicomImage image, int index, LoadOptions loadOptions)

public DicomPage(DicomImage image, int index, LoadOptions loadOptions)

ينشئ مثيلًا جديدًا من الفئة DicomPage.

Parameters:

معاملنوعالوصف
imageDicomImageالصورة.
indexintالفهرس.
loadOptionsLoadOptionsخيارات التحميل.

getIndex()

public final int getIndex()

يحصل على فهرس الصفحة الحالية.

القيمة: الفهرس.

Returns: int - فهرس الصفحة الحالية.

getWidth()

public int getWidth()

يحصل على عرض الصورة.

القيمة: عرض الصورة.

Returns: int

getHeight()

public int getHeight()

يحصل على ارتفاع الصورة.

القيمة: ارتفاع الصورة.

Returns: int

getBitsPerPixel()

public int getBitsPerPixel()

يحصل على عدد بتات الصورة لكل بكسل.

القيمة: عدد البتات لكل بكسل في الصورة.

Returns: int

getFileFormat()

public long getFileFormat()

يحصل على قيمة تنسيق الملف

Returns: long