public override Object Clone() { var result = new EllipseProperty(); result.InitProperty(); Copy(result); return result; }
public override void OnMouseDown(IToolDrawArea drawArea, MouseEventArgs e) { var property = new EllipseProperty(); property.InitProperty(); property.Size = "1,1"; property.Location = String.Format("{0},{1}", e.X, e.Y); var draw = new DrawEllipse(property); drawArea.AddNewDrawObject(draw); }
public override IDrawObject CreateDrawObject(PageControl control) { var property = new EllipseProperty(); InitDrawObjectFromPageControl(control, property); return new DrawEllipse(property); }
public DrawEllipse(EllipseProperty property) : base(property) { }