InsertPage
DicomImage.InsertPage method
Belirtilen dizindeki sayfa listesine yeni bir sayfa ekler.
public DicomPage InsertPage(int pageIndex)
Parametre | Tip | Tanım |
---|---|---|
pageIndex | Int32 | Sayfanın dizini. |
Geri dönüş değeri
Yeni oluşturulanDicomPage
.
istisnalar
istisna | şart |
---|---|
ArgumentOutOfRangeException | pageIndex - Sayfa dizini şundan küçük:0 . veya pageIndex - Sayfa dizini şundan büyük:PageCount . |
Ö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
- class DicomPage
- class DicomImage
- ad alanı Aspose.Imaging.FileFormats.Dicom
- toplantı Aspose.Imaging