Пример #1
0
        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;
            }
        }
Пример #2
0
        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)
            {
            }
        }