예제 #1
0
        private Segment NewSegment      = null;                 //Ultimo segmento disegnato


        public FinestraPrincipale() //Costruttore
        {
            InitializeComponent();
            CenterToScreen();              //Imposta la finestra al centro

            comboBoxCOM.SelectedIndex = 0; //Imposta il primo elemento della combobox di default


            CheckForIllegalCrossThreadCalls = false;

            temp     = new CLinea();
            segmenti = new CVettore(); //Inizializza vettore di linee

            //COM.DataReceived += new
            //SerialDataReceivedEventHandler(COM_DataReceived);

            try
            {
                COM = new SerialPort("COM1", 9600); //Prova a inizializzare sulla porta 1
                COM.Open();
            }
            catch (Exception) { } //Eccezione

            portaCOM = "COM1"; //Inizializza la porta com
        }
예제 #2
0
        //OPERAZIONI DA ESEGUIRE CON I BOTTONI

        //Bottone PULISCI
        private void buttonPulisci_Click(object sender, EventArgs e)
        {
            Segments.Clear();           //Rimuove tutti i semgenti creati
            picCanvas.Refresh();        //Aggiorna la tavoletta di disegno

            listBoxLinee.Items.Clear(); //Pulisce la lista
            vettore = new CVettore();   //Reset Vettore

            numLinee = 0;               //Reimposta numero linee

            MessageBox.Show("L'area di disegno è stata pulita con successo.", "Esito pulizia", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
예제 #3
0
        private String COM;         //Porta seriale

        //Costruttore
        public Form1()
        {
            InitializeComponent();
            CenterToScreen();                  //Imposta la finestra al centro

            comboBoxCOM.SelectedIndex = 0;     //Imposta il primo elemento della combobox di default
            buttonDisconnetti.Enabled = false; //Bottone inizialmente disabilitato

            COM = "COM1";                      //Porta seriale di default: COM1

            temp    = new CLinea();
            vettore = new CVettore(); //Inizializza vettore di linee
        }
예제 #4
0
        //METODI PER MODIFICA TAVOLETTA GRAFICA
        private void pulisci()
        {
            Segments.Clear();                                                   //Rimuove tutti i semgenti creati
            picCanvas.Refresh();                                                //Aggiorna la tavoletta di disegno

            listBoxLinee.Items.Clear();                                         //Pulisce la lista
            segmenti = new CVettore();                                          //Reset Vettore

            numLinee = 0;                                                       //Reimposta numero linee

            MessageBox.Show("L'area di disegno è stata pulita con successo.",   //Visualizza messaggio
                            "Esito pulizia",
                            MessageBoxButtons.OK,
                            MessageBoxIcon.Information);
        }