private void BtnRotate_Click(object sender, EventArgs e) { //throw new NotImplementedException(); String dgs = "", id = ""; try { filename = filename.Substring(filename.IndexOf('*') + 1); //Image img=null; //img.Save(stream, ImageFormat.Jpeg); //resizedImage = bc.RotateImage(img); img1 = ic.RotateImage(img1); //img.Dispose(); if (File.Exists(filename)) { File.Delete(filename); } img1.Save(filename); //Bitmap bmp; //bmp = (Bitmap)img1; //bmp.Save(filename, System.Drawing.Imaging.ImageFormat.Jpeg); Image img2 = Image.FromFile(filename); pic1.Image = img2; } catch (Exception ex) { dgs = ex.Message; } }
private void ContextMenu_retate(object sender, System.EventArgs e) { String dgs = "", filename = "", id = ""; filename = searchInArray(); try { filename = filename.Substring(filename.IndexOf('*') + 1); Image img = Image.FromFile(filename); Image resizedImage; int originalWidth = img.Width; int newWidth = 280; resizedImage = img.GetThumbnailImage(newWidth, (newWidth * img.Height) / originalWidth, null, IntPtr.Zero); resizedImage = ic.RotateImage(resizedImage); grf[grf.Row, grf.Col] = resizedImage; grf.AutoSizeCols(); grf.AutoSizeRows(); } catch (Exception ex) { } }