private bool OverLap(IDiem ht) { foreach (var item in this.tapDinh) { if (ht.Overlap(item)) { return(true); } } return(false); }
public void ThemDinh(IDiem diemDinh) { if (tapDinh.Contains(diemDinh)) { return; } tapDinh.Add(diemDinh); GhiTenDiem(); diemDinh.OnDoubleClickK += diemDinh_OnDoubleClick; diemDinh.ClickOn += diemDinh_ClickOn; }
public void XoaMotDiem(IDiem diemClick) { this.tapDinh.Remove(this[diemClick.PointName]); foreach (var item in tapCanh.ToArray()) { if (item.DiemDau.Equals(diemClick) || item.DiemCuoi.Equals(diemClick)) { tapCanh.Remove(item); } } }
void diemDinh_ClickOn(object sender, DiemClickedArgs e) { var ht = sender as IDiem; ht.Color = Color.Red; if (lastedClick == null) { lastedClick = ht; return; } if (ht.Equals(lastedClick)) { ht.Color = Color.Blue; lastedClick = null; return; } ht.Color = Color.Blue; lastedClick.Color = Color.Blue; this.ThemCanh(new Canh(ht, lastedClick)); lastedClick = null; }
public Canh(IDiem diemDau, IDiem diemCuoi) { DiemDau = diemDau; DiemCuoi = diemCuoi; }
private void diemDinh_OnDoubleClick(object sender, DiemDoubleClickedArgs e) { XoaMotDiem(this[e.Name]); NotifyChanged(); lastedClick = null; }
public Canh(IDiem dDau, IDiem dCuoi) { DiemDau = dDau; DiemCuoi = dCuoi; this.Color = System.Drawing.Color.Blue; }
public void DrawDiem(IDiem diem) { f1.Controls.Add(diem as UserControl); }