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

Es ist eine Klasse zur Arbeit mit DICOM-Dateien des Typs Mehrfachbild.

Konstruktoren

KonstruktorBeschreibung
DicomPage(DicomImage image, int index)Initialisiert eine neue Instanz der DicomPage-Klasse.
DicomPage(DicomImage image, int index, LoadOptions loadOptions)Initialisiert eine neue Instanz der DicomPage-Klasse.

Methoden

MethodeBeschreibung
getIndex()Liefert den Index der aktuellen Seite.
getWidth()Ermittelt die Bildbreite.
getHeight()Ermittelt die Bildhöhe.
getBitsPerPixel()Ermittelt die Bit‑Pro‑Pixel‑Anzahl des Bildes.
getFileFormat()Ruft einen Wert des Dateiformats ab

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))
    {
        // Zeichnen Sie etwas mit Vektorgrafiken.
        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);

        // Speichern Sie die Pixel des gezeichneten Bildes. Sie befinden sich nun auf der ersten Seite des Dicom‑Bildes.
        int[] pixels = image.loadArgb32Pixels(image.getBounds());

        // Fügen Sie ein paar Seiten danach hinzu und machen Sie sie dunkler.
        for (int i = 1; i < 5; i++)
        {
            DicomPage page = image.addPage();
            page.saveArgb32Pixels(page.getBounds(), pixels);
            page.adjustBrightness(i * 30);
        }

        // Fügen Sie ein paar Seiten vor der Hauptseite hinzu und machen Sie sie heller.
        for (int i = 1; i < 5; i++)
        {
            DicomPage page = image.insertPage(0);
            page.saveArgb32Pixels(page.getBounds(), pixels);
            page.adjustBrightness(-i * 30);
        }

        // Speichern Sie das erstellte mehrseitige Bild in der Ausgabedatei.
        image.save("MultiPage.dcm");
    }
}

DicomPage(DicomImage image, int index)

public DicomPage(DicomImage image, int index)

Initialisiert eine neue Instanz der DicomPage-Klasse.

Parameters:

ParameterTypBeschreibung
imageDicomImageDas Bild.
indexintDer Index.

DicomPage(DicomImage image, int index, LoadOptions loadOptions)

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

Initialisiert eine neue Instanz der DicomPage-Klasse.

Parameters:

ParameterTypBeschreibung
imageDicomImageDas Bild.
indexintDer Index.
loadOptionsLoadOptionsDie Ladeoptionen.

getIndex()

public final int getIndex()

Liefert den Index der aktuellen Seite.

Wert: Der Index.

Returns: int - der Index der aktuellen Seite.

getWidth()

public int getWidth()

Ermittelt die Bildbreite.

Wert: Die Bildbreite.

Returns: int

getHeight()

public int getHeight()

Ermittelt die Bildhöhe.

Wert: Die Bildhöhe.

Returns: int

getBitsPerPixel()

public int getBitsPerPixel()

Ermittelt die Bit‑Pro‑Pixel‑Anzahl des Bildes.

Wert: Die Bit‑Pro‑Pixel‑Anzahl des Bildes.

Returns: int

getFileFormat()

public long getFileFormat()

Ruft einen Wert des Dateiformats ab

Returns: long