AddPage
Contenu
[
Cacher
]AddPage(RasterImage)
Ajoute une page à l’image.
public void AddPage(RasterImage page)
Paramètre | Taper | La description |
---|---|---|
page | RasterImage | La page à ajouter. |
Exceptions
exception | condition |
---|---|
ArgumentNullException | page est nul. |
Voir également
- class RasterImage
- class DicomImage
- espace de noms Aspose.Imaging.FileFormats.Dicom
- Assemblée Aspose.Imaging
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
- class DicomPage
- class DicomImage
- espace de noms Aspose.Imaging.FileFormats.Dicom
- Assemblée Aspose.Imaging