Rotate
DicomImage.Rotate method
!:RasterCahcedMultipageImage.Rotate الصورة حول المركز .
public override void Rotate(float angle, bool resizeProportionally, Color backgroundColor)
معامل | يكتب | وصف |
---|---|---|
angle | Single | زاوية الدوران بالدرجات. ستدور القيم الموجبة في اتجاه عقارب الساعة. |
resizeProportionally | Boolean | إذا تم التعيين علىحقيقي سيتم تغيير حجم صورتك وفقًا لإسقاطات المستطيل المستدير (نقاط الزاوية) في الحالة الأخرى التي تترك الأبعاد كما هي وفقط 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