using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Drawing.Imaging; namespace IBIDoc { public partial class Viewer : Form { Boolean paint = false; SolidBrush color; Image MonImage; Graphics gimage; public Viewer() { InitializeComponent(); MonImage = new Bitmap(pictureBox1.Size.Width, pictureBox1.Size.Height); gimage = Graphics.FromImage(MonImage); } private void Viewer_Load(object sender, EventArgs e) { } private void pictureBox1_Click(object sender, EventArgs e) { } private void pictureBox1_Paint(object sender, PaintEventArgs e) { } private void pictureBox1_MouseClick(object sender, MouseEventArgs e) { } private void pictureBox1_MouseMove(object sender, MouseEventArgs e) { if (paint) { color = new SolidBrush(Color.Black); Graphics g = pictureBox1.CreateGraphics(); g.FillEllipse(color, e.X, e.Y,10,10); //g.Save(); //pictureBox1.Update(); //g.Dispose(); // gimage.FillEllipse(color, e.X, e.Y, 10, 10); } } private void pictureBox1_MouseUp(object sender, MouseEventArgs e) { paint = false; } private void pictureBox1_MouseDown(object sender, MouseEventArgs e) { paint = true; } private void simpleButton1_Click(object sender, EventArgs e) { pictureBox1.Invalidate(); } private void VALIDER_Click(object sender, EventArgs e) { try { MonImage.Save(@"C:\20000test.png", System.Drawing.Imaging.ImageFormat.Png); } catch { } try { pictureBox1.Image.Save(@"C:\100000test.png", System.Drawing.Imaging.ImageFormat.Png); } catch { } try { Image image1 = Image.FromFile(@"C:\100000test.png"); Image image2 = Image.FromFile(@"C:\20000test.png"); Bitmap bmp = new Bitmap(image1); Graphics gr = Graphics.FromImage(bmp); gr.DrawImageUnscaled(image2,0,0,pictureBox1.Size.Width,pictureBox1.Size.Height); pictureBox1.Image = bmp; pictureBox1.Image.Save(@"C:\300000test.png", System.Drawing.Imaging.ImageFormat.Png); } catch { } this.Close(); } } }