Esempio n. 1
0
 public override Object Clone()
 {
     var result = new LineProperty();
     result.InitProperty();
     Copy(result);
     return result;
 }
Esempio n. 2
0
 public override void OnMouseDown(IToolDrawArea drawArea, MouseEventArgs e)
 {
     var property = new LineProperty();
     property.InitProperty();
     property.Start = String.Format("{0},{1}", e.X, e.Y);
     property.End = String.Format("{0},{1}", e.X + 1, e.Y + 1);
     var draw = new DrawLine(property);
     drawArea.AddNewDrawObject(draw);
 }
Esempio n. 3
0
        public void Test()
        {
            var obj = new LineProperty();
            var members = obj.GetType().GetMembers(BindingFlags.Public | BindingFlags.Instance) ;

            foreach (MemberInfo m in members)
            {
                var p = m as PropertyInfo;
                if (p != null)
                {
                   object po = p.GetValue(obj, null);
                   Assert.IsNotNull(po);
                }
            }
        }
Esempio n. 4
0
 public override IDrawObject CreateDrawObject(PageControl control)
 {
     var property = new LineProperty();
     InitDrawObjectFromPageControl(control, property);
     return new DrawLine(property);
 }
Esempio n. 5
0
 public DrawLine(LineProperty property)
     : base(property)
 {
 }