AddPage

AddPage(RasterImage)

يضيف صفحة للصورة.

public void AddPage(RasterImage page)
معامليكتبوصف
pageRasterImageالصفحة المراد إضافتها.

استثناءات

استثناءحالة
ArgumentNullExceptionpage باطل.

أنظر أيضا


AddPage()

إضافة صفحة جديدة إلى نهاية قائمة الصفحات.

public DicomPage AddPage()

قيمة الإرجاع

تم إنشاؤه حديثًاDicomPage.

أمثلة

قم بإنشاء صورة Dicom متعددة الصفحات.

[C#]

using (DicomImage image = (DicomImage)Image.Create(
        new DicomOptions() { Source = new StreamSource(new MemoryStream()) },
        100,
        100))
{
    // ارسم شيئًا باستخدام الرسومات المتجهة
    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);

    // احفظ وحدات البكسل للصورة المرسومة. هم الآن على الصفحة الأولى من صورة Dicom.
    int[] pixels = image.LoadArgb32Pixels(image.Bounds);

    // أضف بضع صفحات بعد ذلك ، مما يجعلها أكثر قتامة
    for (int i = 1; i < 5; i++)
    {
        DicomPage page = image.AddPage();
        page.SaveArgb32Pixels(page.Bounds, pixels);
        page.AdjustBrightness(i * 30);
    }

    // أضف بضع صفحات أمام الصفحة الرئيسية ، مما يجعلها أكثر إشراقًا
    for (int i = 1; i < 5; i++)
    {
        DicomPage page = image.InsertPage(0);
        page.SaveArgb32Pixels(page.Bounds, pixels);
        page.AdjustBrightness(-i * 30);
    }

    // احفظ الصورة متعددة الصفحات التي تم إنشاؤها في ملف الإخراج
    image.Save("MultiPage.dcm");
}

أنظر أيضا