Beispiel #1
0
        private void canvas_Paint(object sender, PaintEventArgs e)
        {
            FastBitmap fastBitmap = new FastBitmap(new Bitmap(canvas.Width, canvas.Height, e.Graphics), false);
            PaintTools paintTools = new PaintTools(canvas, fastBitmap, e.Graphics);

            if (visiblePolylineCheckbox.Checked)
            {
                _polyline.Draw(paintTools);
            }

            _DrawBezierCurve(_bezierPen, _polyline, paintTools);

            if (_animator != null)
            {
                _animator.Draw(paintTools);
            }

            paintTools.Graphics.DrawImage(paintTools.Bitmap.GetBitmap(),
                                          new Point(0, 0));
        }