Ejemplo n.º 1
0
        public IDoThi DocFile(string fileName)
        {
            IDoThi doThi      = new DoThi();
            var    toaDoDinh  = DocFileText(GetDataFiles(fileName).Item1);
            var    cacTapCanh = DocFileText(GetDataFiles(fileName).Item2);


            for (int i = 0; i < toaDoDinh.Count; i++)
            {
                var dDiem = new Diem()
                {
                    Location = new Point(toaDoDinh[i][0], toaDoDinh[i][1]), PointName = i.ToString()
                };
                doThi.ThemDinh(dDiem);
            }

            for (int i = 0; i < cacTapCanh.Count; i++)
            {
                doThi.ThemCanh(new Canh(doThi[cacTapCanh[i][0].ToString()], doThi[cacTapCanh[i][1].ToString()]));
            }
            return(doThi);
        }
Ejemplo n.º 2
0
 public bool Overlap(Diem other)
 {
     return(other.Bounds.IntersectsWith(this.Bounds));
 }