Ejemplo n.º 1
0
 public ThuTuDuyet(IDoThi dt, Panel panel)
     : this()
 {
     this.dt    = dt;
     this.panel = panel;
     CacDinhDuyet();
 }
Ejemplo n.º 2
0
 public void UpdateEdge(IDoThi doThi)
 {
     foreach (var item in doThi.TapCanh)
     {
         Draw(item);
     }
 }
Ejemplo n.º 3
0
 public TimDuong(IDoThi doThi, IThuatToan thuatToan, Panel pannel)
     : this()
 {
     this.doThi     = doThi;
     this.thuatToan = thuatToan;
     this.panel     = pannel;
     ThemLuaChon();
 }
Ejemplo n.º 4
0
 public void Draw(IDoThi doThi)
 {
     foreach (var item in doThi.TapDinh)
     {
         this.f1.Controls.Add(item as UserControl);
     }
     UpdateEdge(doThi);
 }
Ejemplo n.º 5
0
        private void LuuFileDinh(string fileName, IDoThi doThi)
        {
            string pathFileDinh = Path.Combine(dataPath, fileName + ".pos");

            foreach (var dinh in doThi.TapDinh)
            {
                var appendTextDinh = dinh + Environment.NewLine;
                File.AppendAllText(pathFileDinh, appendTextDinh);
            }
        }
Ejemplo n.º 6
0
        private void openToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();

            ofd.Filter = "txt files (*.pos)|*.pos";
            if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                this.panel.Controls.Clear();
                var fileName = Path.GetFileNameWithoutExtension(ofd.FileName);
                doThi = doFile.DocFile(fileName);
                doThi.OnGraphChanged -= doThi_OnGraphChanged;
                doThi.OnGraphChanged += doThi_OnGraphChanged;
                VeDoThi();
            }
        }
Ejemplo n.º 7
0
 public DuyetBfs(IDoThi doThi)
     : base(doThi)
 {
 }
Ejemplo n.º 8
0
 public ThuatToan(IDoThi doThi)
 {
     this.doThi = doThi;
     Arr();
 }
Ejemplo n.º 9
0
 public void LuuFile(string fileName, IDoThi doThi)
 {
     LuuFileDinh(fileName, doThi);
     LuuFileCanh(fileName, doThi);
 }
Ejemplo n.º 10
0
 public Form1()
 {
     InitializeComponent();
     doThi   = new DoThi();
     drawler = new GrapDrawler(panel);
 }