예제 #1
0
        //Bottone ANNULLA
        private void button1_Click(object sender, EventArgs e)
        {
            if (numLinee > 0) //Se c'è almeno una linea
            {
                //Elimina ultimo segmento
                Segments.RemoveAt(Segments.IndexOf(Segments.Last()));

                picCanvas.Refresh();
                vettore.pop();
                numLinee--;
                visualizzaLista();
            }
            else //Altrimenti messaggio di errore
            {
                MessageBox.Show("Nessuna sono ancora state disegnate linee.", "ATTENZIONE!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
예제 #2
0
        private void annulla()
        {
            if (numLinee > 0)                                         //Se c'è almeno una linea
            {
                Segments.RemoveAt(Segments.IndexOf(Segments.Last())); //Elimina ultimo segmento disegnato
                picCanvas.Refresh();                                  //Aggiorna la tavoletta grafica
                segmenti.pop();                                       //Rimuove ultima linea
                numLinee--;                                           //Decrementa numero linee
                visualizzaLista();

                //Aggiorna la lista
            }
            else                                                                //Altrimenti messaggio di errore
            {
                MessageBox.Show("Nessuna sono ancora state disegnate linee.",
                                "ATTENZIONE!",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
            }
        }