نحوه چرخش تصویر در سی شارپ

این آموزش سریع نحوه چرخش تصویر در سی شارپ را با کمک تنظیمات پیکربندی و لیست گام به گام وظایف برای دستیابی به این قابلیت توضیح می دهد. هنگام استفاده از C# rotate bitmap برای زاویه مشخص شده توسط کاربر همراه با گزینه تنظیم رنگ پس زمینه سطحی که به دلیل چرخش تصویر در معرض دید قرار می گیرد، نشان داده می شود. همچنین یاد خواهید گرفت که تصاویر را به طور همزمان برای هر نوع تصویری مانند BMP، PNG، JPEG و غیره بچرخانید و ورق بزنید.

مراحل چرخاندن تصویر در سی شارپ

  1. محیطی را برای افزودن Aspose.Imaging از مدیر بسته Nuget به برنامه ایجاد کنید
  2. تصویر منبع را در شیء کلاس Image که قرار است چرخانده شود، بارگیری کنید
  3. ارسال تصویر به RasterImage
  4. برای دریافت عملکرد بهتر در حین تبدیل، تصویر را در حافظه پنهان کنید
  5. تصویر را 30 درجه بچرخانید و با استفاده از تابع RasterImage.Rotate رنگ پس زمینه را سبز کنید.
  6. با استفاده از تابع RasterImage.RotateFlip تصویر را روی Y-Axis برگردانید
  7. تصویر اصلاح شده را به عنوان BMP ذخیره کنید

با استفاده از C# عمل چرخش تصویر به زاویه به کمک پیکربندی محیط به تفصیل شرح داده می شود و سپس دنباله ای از مراحل برای این ویژگی انجام می شود. تصویر BMP هدف به عنوان RasterImage بارگذاری می شود که روش های مختلفی برای چرخاندن و چرخاندن تصاویر دارد. تصویر ابتدا برای به دست آوردن عملکرد در حافظه پنهان ذخیره می شود و سپس قبل از ذخیره مجدد روی دیسک چرخانده و برگردانده می شود.

کد برای چرخاندن تصویر در سی شارپ

برای چرخش بیت مپ کد C# نشان داده شده است که از تابع RasterImage.Rotate برای چرخاندن تصویر در یک زاویه خاص استفاده می کند. می توانید رنگ پس زمینه را برای فضایی که در صورت چرخش تصویر منبع خالی می ماند، تنظیم کنید. علاوه بر این، می‌توانید تصویر را با کمک تابع RasterImage.RotateFlip که به شمارشگر RotateFlipType حاوی مقادیری مانند Rotate90FlipX برای چرخش 90 درجه و سپس چرخش حول محور X، Rotate90FlipY برای چرخش در اطراف 90 درجه Y-Axis نیاز دارد. و به طور مشابه داشتن 16 گزینه مختلف برای چرخاندن و چرخاندن.

در این آموزش نحوه چرخاندن تصویر در سی شارپ را یاد گرفتیم، اما اگر می خواهید نحوه تغییر اندازه تصاویر را یاد بگیرید به مقاله نحوه تغییر اندازه تصویر در سی شارپ مراجعه کنید.

 فارسی