Rotate
DicomImage.Rotate method
!:RasterCahcedMultipageImage.Rotate bild runt mitten.
public override void Rotate(float angle, bool resizeProportionally, Color backgroundColor)
Parameter | Typ | Beskrivning |
---|---|---|
angle | Single | Rotationsvinkeln i grader. Positiva värden kommer att rotera medurs. |
resizeProportionally | Boolean | om inställt påSann du kommer att ändra din bildstorlek enligt projicering av roterade rektangel (hörnpunkter) i other fall som lämnar dimensioner orörda och endast internal bildinnehållet roteras. |
backgroundColor | Color | Färg på bakgrunden. |
Exempel
Det här exemplet visar hur du roterar alla sidor i en DICOM-bild och sparar dem alla i en TIFF-bild med flera ramar.
[C#]
string dir = "c:\\temp\\";
// Ladda en DICOM-bild från en filström.
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))
{
// Rotera bilden runt mitten 60 grader medurs.
// Använd grått som bakgrundsfärg.
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;
// Observera att om bilden är färgstark kommer den automatiskt att konverteras till gråskaleformatet enligt alternativen nedan
createOptions.Photometric = Aspose.Imaging.FileFormats.Tiff.Enums.TiffPhotometrics.MinIsBlack;
createOptions.BitsPerSample = new ushort[] { 8 };
// Skapa en array av TIFF-ramar.
// Antalet bildrutor är lika med antalet DJVU-sidor.
Aspose.Imaging.FileFormats.Tiff.TiffFrame[] tiffFrames = new Aspose.Imaging.FileFormats.Tiff.TiffFrame[dicomImage.DicomPages.Length];
// Spara varje sida som en individuell TIFF-ram.
foreach (Aspose.Imaging.FileFormats.Dicom.DicomPage dicomPage in dicomImage.DicomPages)
{
// Skapa en TIFF-ram baserad på DICOM-sidan.
tiffFrames[dicomPage.Index] = new Aspose.Imaging.FileFormats.Tiff.TiffFrame(dicomPage, createOptions);
}
// Komponera en TIFF-bild från ramarna.
using (Aspose.Imaging.FileFormats.Tiff.TiffImage tiffImage = new Aspose.Imaging.FileFormats.Tiff.TiffImage(tiffFrames))
{
// Spara till en fil.
tiffImage.Save(dir + "multiframe.tif");
}
}
}
Se även
- struct Color
- class DicomImage
- namnutrymme Aspose.Imaging.FileFormats.Dicom
- hopsättning Aspose.Imaging