public override void Copy(DrawingItem obj) { base.Copy(obj); DrawBezier v = obj as DrawBezier; if (v != null) { this.ptStart = v.ptStart; this.ptControl1 = v.ptControl1; this.ptControl2 = v.ptControl2; this.ptEnd = v.ptEnd; this.Color = v.Color; this.width = v.width; } }
public void LoadData(DrawBezier obj, Form frm) { objBezier = obj; txtName.Text = objBezier.Name; txtX1.Text = objBezier.StartPoint.X.ToString(); txtY1.Text = objBezier.StartPoint.Y.ToString(); txtX2.Text = objBezier.ControlPoint1.X.ToString(); txtY2.Text = objBezier.ControlPoint1.Y.ToString(); txtX3.Text = objBezier.ControlPoint2.X.ToString(); txtY3.Text = objBezier.ControlPoint2.Y.ToString(); txtX4.Text = objBezier.EndPoint.X.ToString(); txtY4.Text = objBezier.EndPoint.Y.ToString(); txtWidth.Text = objBezier.LineWidth.ToString(); lblColor.BackColor = objBezier.Color; frmOwner = frm; }