AddPage

AddPage(RasterImage)

Ajoute une page à l’image.

public void AddPage(RasterImage page)
ParamètreTaperLa description
pageRasterImageLa page à ajouter.

Exceptions

exceptioncondition
ArgumentNullExceptionpage est nul.

Voir également


AddPage()

Ajoute une nouvelle page à la fin de la liste des pages.

public DicomPage AddPage()

Return_Value

Le nouvellement crééDicomPage.

Exemples

Créez une image Dicom de plusieurs pages.

[C#]

using (DicomImage image = (DicomImage)Image.Create(
        new DicomOptions() { Source = new StreamSource(new MemoryStream()) },
        100,
        100))
{
    // Dessine quelque chose en utilisant des graphiques vectoriels
    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);

    // Enregistre les pixels de l'image dessinée. Ils sont maintenant sur la première page de l'image Dicom.
    int[] pixels = image.LoadArgb32Pixels(image.Bounds);

    // Ajoute quelques pages après, les rendant plus sombres
    for (int i = 1; i < 5; i++)
    {
        DicomPage page = image.AddPage();
        page.SaveArgb32Pixels(page.Bounds, pixels);
        page.AdjustBrightness(i * 30);
    }

    // Ajoute quelques pages devant la page principale, les rendant plus lumineuses
    for (int i = 1; i < 5; i++)
    {
        DicomPage page = image.InsertPage(0);
        page.SaveArgb32Pixels(page.Bounds, pixels);
        page.AdjustBrightness(-i * 30);
    }

    // Enregistre l'image multi-pages créée dans le fichier de sortie
    image.Save("MultiPage.dcm");
}

Voir également