void bezierControl1_BeforePaint(object sender, BezierDrawControl.UserPaintEventArgs e) { var context = ((DXBezierControl.Context)e.Context); DrawBack(context.Drawer); if (EffectManager != null) { EffectManager.Draw(Draw); } DrawCenter(context); DrawBezierMark(context); }
private void bezierControl1_AfterPaint(object sender, BezierDrawControl.UserPaintEventArgs e) { var graphics = ((BezierControl.Context)e.Context).Graphics; CheckData(); if (bezierControl1.Controller.BCPSCount < 2 || bezierControl1.Controller.IsTransformMode) { if (bezierControl1.Controller.IsTransformMode) { CheckTransformValue(); } } else { if (checkBox2.Checked) { foreach (var pos in poses) { if (pos == poses[0]) { graphics.DrawEllipse(Pens.Green, pos.X - 5, pos.Y - 5, 10, 10); } else { graphics.DrawEllipse(Pens.Black, pos.X - 5, pos.Y - 5, 10, 10); } } } if (checkBox3.Checked && !radioButton7.Checked) { for (int i = 0; i < dirs.Length; i++) { DrawAllow(new System.Drawing.PointF(poses[i].X, poses[i].Y), new System.Drawing.PointF(dirs[i].X, dirs[i].Y), graphics); } } } graphics.DrawRectangle(Pens.Red, new System.Drawing.Rectangle(StartX, StartY, 400, 225)); }