Exemple #1
0
        private void picPaint_Paint(object sender, PaintEventArgs e)
        {
            doubleBuffer = fillImage.Clone(new Rectangle(0, 0, fillImage.Width, fillImage.Height), System.Drawing.Imaging.PixelFormat.Format24bppRgb);
            Graphics g = Graphics.FromImage(doubleBuffer);

            if (grapList._list.Count > 0)
            {
                btnUndo.Enabled = true;
                grapList.Draw(g);
            }
            else
            {
                btnUndo.Enabled = false;
            }
            if (status == DRAW_STATUS.INCOMPLETE && objectChoose != "bucket" && objectChoose != "none")
            {
                Shape.DrawHandlePoint(g);
            }
            e.Graphics.DrawImageUnscaled(doubleBuffer, 0, 0);
        }
Exemple #2
0
        private void picPaint_Paint(object sender, PaintEventArgs e)
        {
            doubleBuffer = fillImage.Clone(new Rectangle(0, 0, fillImage.Width, fillImage.Height), System.Drawing.Imaging.PixelFormat.Format24bppRgb);
            Graphics g = Graphics.FromImage(doubleBuffer);

            if (grapList._list.Count > 0)
            {
                btnUndo.Enabled = true;
                grapList.Draw(g);
            }
            else
            {
                btnUndo.Enabled = false;
            }

            //************************
            //CẤM XÓA DÒNG DƯỚI ĐÂY
            //************************
            if (objectChoose == "none")
            {
                Shape.Draw(g);
            }
            e.Graphics.DrawImageUnscaled(doubleBuffer, 0, 0);
        }