AddPage

AddPage(RasterImage)

Fügt dem Bild eine Seite hinzu.

public void AddPage(RasterImage page)
ParameterTypBeschreibung
pageRasterImageDie hinzuzufügende Seite.

Ausnahmen

AusnahmeBedingung
ArgumentNullExceptionpage ist Null.

Siehe auch


AddPage()

Fügt eine neue Seite am Ende der Seitenliste hinzu.

public DicomPage AddPage()

Rückgabewert

Das neu GeschaffeneDicomPage.

Beispiele

Erstellen Sie ein mehrseitiges Dicom-Bild.

[C#]

using (DicomImage image = (DicomImage)Image.Create(
        new DicomOptions() { Source = new StreamSource(new MemoryStream()) },
        100,
        100))
{
    // Etwas mit Vektorgrafiken zeichnen
    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);

    // Speichern Sie die Pixel des gezeichneten Bildes. Sie befinden sich jetzt auf der ersten Seite des Dicom-Bildes.
    int[] pixels = image.LoadArgb32Pixels(image.Bounds);

    // Fügen Sie danach ein paar Seiten hinzu, um sie dunkler zu machen
    for (int i = 1; i < 5; i++)
    {
        DicomPage page = image.AddPage();
        page.SaveArgb32Pixels(page.Bounds, pixels);
        page.AdjustBrightness(i * 30);
    }

    // Füge ein paar Seiten vor der Hauptseite hinzu, um sie heller zu machen
    for (int i = 1; i < 5; i++)
    {
        DicomPage page = image.InsertPage(0);
        page.SaveArgb32Pixels(page.Bounds, pixels);
        page.AdjustBrightness(-i * 30);
    }

    // Das erstellte mehrseitige Bild in der Ausgabedatei speichern
    image.Save("MultiPage.dcm");
}

Siehe auch