Exemple #1
0
        private void SaveDrawing()
        {
            Bitmap    pasPerdre = new Bitmap(DrawPanel.Width, DrawPanel.Height);
            Graphics  g         = Graphics.FromImage(pasPerdre);
            Rectangle rect      = DrawPanel.RectangleToScreen(DrawPanel.ClientRectangle);

            g.CopyFromScreen(rect.Location, Point.Empty, DrawPanel.Size);
            g.Dispose();
            DrawPanel.BackgroundImage = pasPerdre;
        }
Exemple #2
0
        private void buttonInvert_Click(object sender, EventArgs e)
        {
            Bitmap   bm       = new Bitmap(DrawPanel.Width, DrawPanel.Height);
            Graphics graphics = Graphics.FromImage(bm);

            System.Drawing.Rectangle rect = DrawPanel.RectangleToScreen(DrawPanel.ClientRectangle);
            graphics.CopyFromScreen(rect.Location, Point.Empty, DrawPanel.Size);
            graphics = DrawPanel.CreateGraphics();
            graphics.DrawImage(Inversion.InvertImage(bm), 0, 0, bm.Width, bm.Height);
            bm.Dispose();
            graphics.Dispose();
        }
Exemple #3
0
        private void saveAsToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Bitmap   bm      = new Bitmap(DrawPanel.Width, DrawPanel.Height);
            Graphics grafics = Graphics.FromImage(bm);

            System.Drawing.Rectangle rect = DrawPanel.RectangleToScreen(DrawPanel.ClientRectangle);
            grafics.CopyFromScreen(rect.Location, Point.Empty, DrawPanel.Size);
            SaveFileDialog save = new SaveFileDialog();

            save.Filter = "Png files| *.png| jpeg files| *.jpg| bitmaps| *.bmp";

            if (save.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                try
                {
                    if (File.Exists(save.FileName))
                    {
                        File.Delete(save.FileName);
                    }
                    if (save.FileName.Contains(".jpg"))
                    {
                        bm.Save(save.FileName, ImageFormat.Jpeg);
                    }
                    else if (save.FileName.Contains(".png"))
                    {
                        bm.Save(save.FileName, ImageFormat.Png);
                    }
                    else if (save.FileName.Contains(".bmp"))
                    {
                        bm.Save(save.FileName, ImageFormat.Bmp);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("File save error : " + ex.Message);
                }
            }
        }