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 }
//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); }
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 }
//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); }