示例#1
0
        private void m_btnGraphe_Click(object sender, EventArgs e)
        {
            if (m_schemaReseau == null)
            {
                return;
            }
            CGrapheReseau  graphe = new CGrapheReseau();
            CResultAErreur result = graphe.CalculeGraphe(m_schemaReseau, ESensAllerRetourLienReseau.Forward);

            if (!result)
            {
                CFormAlerte.Afficher(result.Erreur);
                return;
            }
            CArbreOperationnel arbre = new CArbreOperationnel();

            result = arbre.CalculArbreRedondanceAuto(m_schemaReseau, graphe);
            string strTexte = "";

            if (result)
            {
                strTexte = arbre.ElementRacine.ToString();
                Clipboard.SetText(strTexte);
                CFormTesteArbreElementDeGraphe.AfficheArbre(arbre);
            }
        }
示例#2
0
        public static void AfficheArbre(CArbreOperationnel arbre)
        {
            CFormTesteArbreElementDeGraphe form = new CFormTesteArbreElementDeGraphe();

            form.Init(arbre);
            form.ShowDialog();
            form.Dispose();
        }