Как можно повернуть изображения просто указав путь к файлу - C#

Узнай цену своей работы

Формулировка задачи:

Как можно повернуть изображения просто указав путь к файлу. Автоматический. Подскажите опытные... Например у меня так в изображении находятся два круглижка слева и справа. Причем они находятся на одном уровне по оси У. Вот в чем прикол. Когда я проверяю рисунок если они находятся на одном уровне по оси У то рисунок стоит правильно то есть ее не надо поворачивать. Если не на одинаковом уровне то надо повернуть пока они не встанут на одинаковом уровне по оси У. Надеюсь понятно разъяснил..

Решение задачи: «Как можно повернуть изображения просто указав путь к файлу»

textual
Листинг программы
private Bitmap rotateImage(Bitmap b, float angle)
{
  //create a new empty bitmap to hold rotated image
  Bitmap returnBitmap = new Bitmap(b.Width, b.Height);
  //make a graphics object from the empty bitmap
  Graphics g = Graphics.FromImage(returnBitmap);
  //move rotation point to center of image
  g.TranslateTransform((float)b.Width/2, (float)b.Height / 2);
  //rotate
  g.RotateTransform(angle);
  //move image back
  g.TranslateTransform(-(float)b.Width/2,-(float)b.Height / 2);
  //draw passed in image onto graphics object
  g.DrawImage(b, new Point(0, 0)); 
  return returnBitmap;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.9 из 5
Похожие ответы