AddPage

AddPage(RasterImage)

Resme sayfa ekler.

public void AddPage(RasterImage page)
ParametreTipTanım
pageRasterImageEklenecek sayfa.

istisnalar

istisnaşart
ArgumentNullExceptionpage boş.

Ayrıca bakınız


AddPage()

Sayfa listesinin sonuna yeni bir sayfa ekler.

public DicomPage AddPage()

Geri dönüş değeri

Yeni oluşturulanDicomPage.

Örnekler

Çok sayfalı bir Dicom görüntüsü oluşturun.

[C#]

using (DicomImage image = (DicomImage)Image.Create(
        new DicomOptions() { Source = new StreamSource(new MemoryStream()) },
        100,
        100))
{
    // Vektör grafikleri kullanarak bir şeyler çizin
    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);

    // Çizilen görüntünün piksellerini kaydedin. Şimdi Dicom görüntüsünün ilk sayfasındalar.
    int[] pixels = image.LoadArgb32Pixels(image.Bounds);

    // Sonra birkaç sayfa ekleyerek daha koyu hale getirin
    for (int i = 1; i < 5; i++)
    {
        DicomPage page = image.AddPage();
        page.SaveArgb32Pixels(page.Bounds, pixels);
        page.AdjustBrightness(i * 30);
    }

    // Ana sayfanın önüne birkaç sayfa ekleyerek onları daha parlak hale getirin
    for (int i = 1; i < 5; i++)
    {
        DicomPage page = image.InsertPage(0);
        page.SaveArgb32Pixels(page.Bounds, pixels);
        page.AdjustBrightness(-i * 30);
    }

    // Oluşturulan çok sayfalı görüntüyü çıktı dosyasına kaydedin
    image.Save("MultiPage.dcm");
}

Ayrıca bakınız