예제 #1
0
        /// <summary>
        /// Adiciona um novo arco
        /// </summary>
        /// <param name="pIdOrigem"></param>
        /// <param name="pIdDestino"></param>
        /// <param name="pPeso"></param>
        public void AdicionarArco(int pIdOrigem, int pIdDestino, double pPeso)
        {
            Vertice Origem;
            Vertice Destino;

            Origem = Vertices.Find(item => item.Id == pIdOrigem);
            Destino = Vertices.Find(item => item.Id == pIdDestino);

            novoArco = new Arco(Origem, Destino, pPeso);
            Arcos.Add(novoArco);
        }
예제 #2
0
        private Vertice ventanaVertice; // ventana para agregar los vértices

        #endregion Fields

        #region Constructors

        public Simulador()
        {
            InitializeComponent();
            nuevoNodo = null;
            var_control = 0;
            ventanaVertice = new Vertice();
            ventanaArco = new Arco();
            ventanaRecorrido = new Recorrido();

            this.SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint | ControlStyles.DoubleBuffer, true);
        }
예제 #3
0
 /// <summary>
 /// Adiciona o arco à lista de arcos
 /// </summary>
 /// <param name="pArco"></param>
 public void AdicionarArco(Arco pArco)
 {
     listaArcos.Add(pArco);
 }