AddPage

AddPage(RasterImage)

Aggiunge la pagina all’immagine.

public void AddPage(RasterImage page)
ParametroTipoDescrizione
pageRasterImageLa pagina da aggiungere.

Eccezioni

eccezionecondizione
ArgumentNullExceptionpage è zero.

Guarda anche


AddPage()

Aggiunge una nuova pagina alla fine dell’elenco delle pagine.

public DicomPage AddPage()

Valore di ritorno

Il neo creatoDicomPage.

Esempi

Crea un’immagine Dicom multipagina.

[C#]

using (DicomImage image = (DicomImage)Image.Create(
        new DicomOptions() { Source = new StreamSource(new MemoryStream()) },
        100,
        100))
{
    // Disegna qualcosa usando la grafica vettoriale
    Graphics graphics = new Graphics(image);
    graphics.FillRectangle(new SolidBrush(Color.BlueViolet), image.Bounds);
    graphics.FillRectangle(new SolidBrush(Color.Aqua), 10, 20, 50, 20);
    graphics.FillEllipse(new SolidBrush(Color.Orange), 30, 50, 70, 30);

    // Salva i pixel dell'immagine disegnata. Ora sono sulla prima pagina dell'immagine Dicom.
    int[] pixels = image.LoadArgb32Pixels(image.Bounds);

    // Aggiungi alcune pagine dopo, rendendole più scure
    for (int i = 1; i < 5; i++)
    {
        DicomPage page = image.AddPage();
        page.SaveArgb32Pixels(page.Bounds, 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.Bounds, pixels);
        page.AdjustBrightness(-i * 30);
    }

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

Guarda anche