DicomPage
Innehåll
[
Dölj
]Inheritance: java.lang.Object, com.aspose.imaging.DisposableObject, com.aspose.imaging.DataStreamSupporter, com.aspose.imaging.Image, com.aspose.imaging.RasterImage, com.aspose.imaging.RasterCachedImage
public class DicomPage extends RasterCachedImage
Det är en klass för att arbeta med DICOM-filer av typen multi frame
Konstruktörer
| Konstruktor | Beskrivning |
|---|---|
| DicomPage(DicomImage image, int index) | Initierar en ny instans av klassen DicomPage. |
| DicomPage(DicomImage image, int index, LoadOptions loadOptions) | Initierar en ny instans av klassen DicomPage. |
Metoder
| Metod | Beskrivning |
|---|---|
| getIndex() | Hämtar indexet för den aktuella sidan. |
| getWidth() | Hämtar bildens bredd. |
| getHeight() | Hämtar bildens höjd. |
| getBitsPerPixel() | Hämtar antalet bildbitar per pixel. |
| getFileFormat() | Hämtar ett värde för filformat. |
Example: Create a multi-page Dicom image.
try (DicomOptions dicomOptions = new DicomOptions())
{
dicomOptions.setSource(new StreamSource());
try (DicomImage image = (DicomImage) Image.create(
dicomOptions,
100,
100))
{
// Rita något med vektorgrafik.
Graphics graphics = new Graphics(image);
graphics.fillRectangle(new SolidBrush(Color.getBlueViolet()), image.getBounds());
graphics.fillRectangle(new SolidBrush(Color.getAqua()), 10, 20, 50, 20);
graphics.fillEllipse(new SolidBrush(Color.getOrange()), 30, 50, 70, 30);
// Spara pixlarna i den ritade bilden. De finns nu på den första sidan av DICOM-bilden.
int[] pixels = image.loadArgb32Pixels(image.getBounds());
// Lägg till några sidor efter, vilket gör dem mörkare.
for (int i = 1; i < 5; i++)
{
DicomPage page = image.addPage();
page.saveArgb32Pixels(page.getBounds(), pixels);
page.adjustBrightness(i * 30);
}
// Lägg till några sidor framför huvudsidan, vilket gör dem ljusare.
for (int i = 1; i < 5; i++)
{
DicomPage page = image.insertPage(0);
page.saveArgb32Pixels(page.getBounds(), pixels);
page.adjustBrightness(-i * 30);
}
// Spara den skapade flersidiga bilden till utdatafilen.
image.save("MultiPage.dcm");
}
}
DicomPage(DicomImage image, int index)
public DicomPage(DicomImage image, int index)
Initierar en ny instans av klassen DicomPage.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| image | DicomImage | Bilden. |
| index | int | Indexet. |
DicomPage(DicomImage image, int index, LoadOptions loadOptions)
public DicomPage(DicomImage image, int index, LoadOptions loadOptions)
Initierar en ny instans av klassen DicomPage.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| image | DicomImage | Bilden. |
| index | int | Indexet. |
| loadOptions | LoadOptions | Laddningsalternativen. |
getIndex()
public final int getIndex()
Hämtar indexet för den aktuella sidan.
Värde: Indexet.
Returns: int – indexet för den aktuella sidan.
getWidth()
public int getWidth()
Hämtar bildens bredd.
Värde: Bildens bredd.
Returns: int
getHeight()
public int getHeight()
Hämtar bildens höjd.
Värde: Bildens höjd.
Returns: int
getBitsPerPixel()
public int getBitsPerPixel()
Hämtar antalet bildbitar per pixel.
Värde: Bildens bitar per pixel-antal.
Returns: int
getFileFormat()
public long getFileFormat()
Hämtar ett värde för filformat.
Returns: long