Как можно повернуть изображения просто указав путь к файлу - 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;
}

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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