コード例 #1
0
ファイル: EllipseProperty.cs プロジェクト: dalinhuang/tdcodes
 public override Object Clone()
 {
     var result = new EllipseProperty();
     result.InitProperty();
     Copy(result);
     return result;
 }
コード例 #2
0
ファイル: ToolEllipse.cs プロジェクト: dalinhuang/tdcodes
 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);
 }
コード例 #3
0
ファイル: ToolEllipse.cs プロジェクト: dalinhuang/tdcodes
 public override IDrawObject CreateDrawObject(PageControl control)
 {
     var property = new EllipseProperty();
     InitDrawObjectFromPageControl(control, property);
     return new DrawEllipse(property);
 }
コード例 #4
0
ファイル: DrawEllipse.cs プロジェクト: dalinhuang/tdcodes
 public DrawEllipse(EllipseProperty property)
     : base(property)
 {
 }