Rotate
DicomImage.Rotate method
!:RasterCahcedMultipageImage.Rotate изображение вокруг центра.
public override void Rotate(float angle, bool resizeProportionally, Color backgroundColor)
Параметр | Тип | Описание |
---|---|---|
angle | Single | Угол поворота в градусах. Положительные значения будут вращаться по часовой стрелке. |
resizeProportionally | Boolean | если установленоистинный у вас будет изменен размер изображения в соответствии с проекциями повернутого прямоугольника (угловые точки) в случае other , который оставляет размеры нетронутыми и only internal содержимое изображения повернуто. |
backgroundColor | Color | Цвет фона. |
Примеры
В этом примере показано, как повернуть все страницы изображения DICOM и сохранить их все в многокадровое изображение TIFF.
[C#]
string dir = "c:\\temp\\";
// Загрузить изображение DICOM из файлового потока.
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))
{
// Поворачиваем изображение вокруг центра на 60 градусов по часовой стрелке.
// Использовать серый цвет в качестве фона.
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;
// Обратите внимание, что если изображение цветное, оно будет автоматически преобразовано в формат оттенков серого в соответствии с приведенными ниже параметрами.
createOptions.Photometric = Aspose.Imaging.FileFormats.Tiff.Enums.TiffPhotometrics.MinIsBlack;
createOptions.BitsPerSample = new ushort[] { 8 };
// Создаем массив кадров TIFF.
// Количество кадров равно количеству страниц DJVU.
Aspose.Imaging.FileFormats.Tiff.TiffFrame[] tiffFrames = new Aspose.Imaging.FileFormats.Tiff.TiffFrame[dicomImage.DicomPages.Length];
// Сохраняем каждую страницу как отдельный кадр TIFF.
foreach (Aspose.Imaging.FileFormats.Dicom.DicomPage dicomPage in dicomImage.DicomPages)
{
// Создаем кадр TIFF на основе страницы DICOM.
tiffFrames[dicomPage.Index] = new Aspose.Imaging.FileFormats.Tiff.TiffFrame(dicomPage, createOptions);
}
// Составление изображения TIFF из кадров.
using (Aspose.Imaging.FileFormats.Tiff.TiffImage tiffImage = new Aspose.Imaging.FileFormats.Tiff.TiffImage(tiffFrames))
{
// Сохраняем в файл.
tiffImage.Save(dir + "multiframe.tif");
}
}
}
Смотрите также
- struct Color
- class DicomImage
- пространство имен Aspose.Imaging.FileFormats.Dicom
- сборка Aspose.Imaging