Kullanacağımız method:
private void Rotate(string img, float angle)
{
// grafik nesnesini oluştur
Graphics gfx = this.CreateGraphics();
// grafiği belirlediğimiz açı ile döndür
gfx.Transform = new Matrix().Rotate(angle);
// bitmap oluştur
Bitmap bmp = new Bitmap(img);
//oluşan bitmape döndürülen resmi at
gfx.DrawImage(img, new Rectangle(100, 30, 100, 100), 0, 0, img.Width, img.Height, GraphicsUnit.Pixel);
return bmp;
}
Kullanımı ise şöyle:
string dosya = "C:\\Resim.jpg";
string dondurulenDosya = "C:\\YamukResim.jpg";
float dondurulecekAci = 45; //45 derece ile döndürelim
Rotate(dosya, dondurulecekAci).Save(dondurulenDosya);