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

È una classe per lavorare con file DICOM di tipo multi frame.

Costruttori

CostruttoreDescrizione
DicomPage(DicomImage image, int index)Inizializza una nuova istanza della classe DicomPage.
DicomPage(DicomImage image, int index, LoadOptions loadOptions)Inizializza una nuova istanza della classe DicomPage.

Metodi

MetodoDescrizione
getIndex()Restituisce l’indice della pagina corrente.
getWidth()Restituisce la larghezza dell’immagine.
getHeight()Restituisce l’altezza dell’immagine.
getBitsPerPixel()Restituisce il conteggio dei bit per pixel dell’immagine.
getFileFormat()Ottiene un valore del formato file

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))
    {
        // Disegna qualcosa usando la grafica vettoriale.
        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);

        // Salva i pixel dell'immagine disegnata. Ora si trovano nella prima pagina dell'immagine Dicom.
        int[] pixels = image.loadArgb32Pixels(image.getBounds());

        // Aggiungi alcune pagine dopo, rendendole più scure.
        for (int i = 1; i < 5; i++)
        {
            DicomPage page = image.addPage();
            page.saveArgb32Pixels(page.getBounds(), pixels);
            page.adjustBrightness(i * 30);
        }

        // Aggiungi alcune pagine davanti alla pagina principale, rendendole più luminose.
        for (int i = 1; i < 5; i++)
        {
            DicomPage page = image.insertPage(0);
            page.saveArgb32Pixels(page.getBounds(), pixels);
            page.adjustBrightness(-i * 30);
        }

        // Salva l'immagine multipagina creata nel file di output.
        image.save("MultiPage.dcm");
    }
}

DicomPage(DicomImage image, int index)

public DicomPage(DicomImage image, int index)

Inizializza una nuova istanza della classe DicomPage.

Parameters:

ParametroTipoDescrizione
imageDicomImageL’immagine.
indexintL’indice.

DicomPage(DicomImage image, int index, LoadOptions loadOptions)

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

Inizializza una nuova istanza della classe DicomPage.

Parameters:

ParametroTipoDescrizione
imageDicomImageL’immagine.
indexintL’indice.
loadOptionsLoadOptionsLe opzioni di caricamento.

getIndex()

public final int getIndex()

Restituisce l’indice della pagina corrente.

Valore: L’indice.

Returns: int - l’indice della pagina corrente.

getWidth()

public int getWidth()

Restituisce la larghezza dell’immagine.

Valore: la larghezza dell’immagine.

Returns: int

getHeight()

public int getHeight()

Restituisce l’altezza dell’immagine.

Valore: l’altezza dell’immagine.

Returns: int

getBitsPerPixel()

public int getBitsPerPixel()

Restituisce il conteggio dei bit per pixel dell’immagine.

Valore: il conteggio dei bit per pixel dell’immagine.

Returns: int

getFileFormat()

public long getFileFormat()

Ottiene un valore del formato file

Returns: long