Rotate
DicomImage.Rotate method
!:RasterCahcedMultipageImage.Rotate Bild um die Mitte.
public override void Rotate(float angle, bool resizeProportionally, Color backgroundColor)
Parameter | Typ | Beschreibung |
---|---|---|
angle | Single | Der Drehwinkel in Grad. Positive Werte rotieren im Uhrzeigersinn. |
resizeProportionally | Boolean | wenn eingestelltStimmt Sie haben Ihre Bildgröße geändert entsprechend den Projektionen des gedrehten Rechtecks (Eckpunkte) in einem anderen -Fall, der die Abmessungen unberührt lässt und nur internal Bildinhalte werden gedreht. |
backgroundColor | Color | Farbe des Hintergrunds. |
Beispiele
Dieses Beispiel zeigt, wie Sie alle Seiten eines DICOM-Bilds drehen und sie alle in einem Multiframe-TIFF-Bild speichern.
[C#]
string dir = "c:\\temp\\";
// Laden Sie ein DICOM-Bild aus einem Dateistream.
using (System.IO.Stream stream = System.IO.File.OpenRead(dir + "multiframe.dicom"))
{
using (Aspose.Imaging.FileFormats.Dicom.DicomImage dicomImage = new Aspose.Imaging.FileFormats.Dicom.DicomImage(stream))
{
// Drehe das Bild um 60 Grad im Uhrzeigersinn um die Mitte.
// Grau als Hintergrundfarbe verwenden.
dicomImage.Rotate(60, true, Aspose.Imaging.Color.Gray);
Aspose.Imaging.ImageOptions.TiffOptions createOptions = new Aspose.Imaging.ImageOptions.TiffOptions(Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
createOptions.Compression = Aspose.Imaging.FileFormats.Tiff.Enums.TiffCompressions.Deflate;
// Beachten Sie, dass ein buntes Bild automatisch in das Graustufenformat gemäß den folgenden Optionen konvertiert wird
createOptions.Photometric = Aspose.Imaging.FileFormats.Tiff.Enums.TiffPhotometrics.MinIsBlack;
createOptions.BitsPerSample = new ushort[] { 8 };
// Erstellen Sie ein Array von TIFF-Frames.
// Die Anzahl der Frames ist gleich der Anzahl der DJVU-Seiten.
Aspose.Imaging.FileFormats.Tiff.TiffFrame[] tiffFrames = new Aspose.Imaging.FileFormats.Tiff.TiffFrame[dicomImage.DicomPages.Length];
// Jede Seite als einzelnen TIFF-Frame speichern.
foreach (Aspose.Imaging.FileFormats.Dicom.DicomPage dicomPage in dicomImage.DicomPages)
{
// Einen TIFF-Rahmen basierend auf der DICOM-Seite erstellen.
tiffFrames[dicomPage.Index] = new Aspose.Imaging.FileFormats.Tiff.TiffFrame(dicomPage, createOptions);
}
// Zusammensetzen eines TIFF-Bildes aus den Frames.
using (Aspose.Imaging.FileFormats.Tiff.TiffImage tiffImage = new Aspose.Imaging.FileFormats.Tiff.TiffImage(tiffFrames))
{
// In einer Datei speichern.
tiffImage.Save(dir + "multiframe.tif");
}
}
}
Siehe auch
- struct Color
- class DicomImage
- namensraum Aspose.Imaging.FileFormats.Dicom
- Montage Aspose.Imaging