示例#1
0
        private void lbl_MouseUp(object sender, MouseEventArgs e)
        {
            lbl[0].Location = new Point(DrawArea.Right, DrawArea.Height / 2 + DrawArea.Top);
            lbl[1].Location = new Point(DrawArea.Right, DrawArea.Bottom);
            lbl[2].Location = new Point(DrawArea.Width / 2 + DrawArea.Left, DrawArea.Bottom);
            dragging        = false;
            Object tmp = DrawArea.Image.Clone();

            DrawArea.Image.Dispose();
            g.Dispose();
            DrawArea.Image = new Bitmap(DrawArea.Size.Width, DrawArea.Size.Height);
            g = Graphics.FromImage(DrawArea.Image);
            g.DrawImageUnscaled((Image)tmp, new Rectangle(0, 0, ((Image)tmp).Width, ((Image)tmp).Height));
            ((Image)tmp).Dispose();

            DrawArea_G.Dispose();
            bufer.Dispose();
            Contour.Dispose();
            DrawArea_G = DrawArea.CreateGraphics();
            bufer      = new Bitmap(DrawArea.Width, DrawArea.Height);
            Contour    = Graphics.FromImage(bufer);
        }