示例#1
0
        private void stampa()
        {
            if (COM.IsOpen) //Se è collegato alla seriale
            {
                FinestraStampa f1 = new FinestraStampa();
                f1.Visible = true;

                int count = 0;

                foreach (Segment segment in Segments)                                      //Per ogni linea da disegnare (foreach=per ogni)
                {
                    String spostati = "G0 X" + segment.Point1.X + " Y" + segment.Point1.Y; //G0 X1 Y1
                    COM.Write(spostati);                                                   //Scrive sulla serial

                    String disegna = "G1 X" + segment.Point2.X + " Y" + segment.Point2.Y;  //G1 X2 Y2
                    COM.Write(disegna);                                                    //Scrive sulla serial

                    f1.inserisciElemento("Linea " + (count + 1) + ":  " + segmenti.toString(count), (100 / numLinee) * (count + 1));

                    count++;
                }

                f1.impostaValoreBarra(100);
            }
            else
            {
                visualizzaMessaggioInfo("Non sei collegato a nessuna porta seriale");
            }
        }
示例#2
0
        //METODI EXTRA

        //Metodo locale che aggiorna la lista
        private void visualizzaLista()
        {
            //Visualizza ogni linea nella lista
            listBoxLinee.Items.Clear(); //Pulisce la lista

            for (int i = 0; i < numLinee; i++)
            {
                listBoxLinee.Items.Add("Linea " + (i + 1) + ":  " + vettore.toString(i)); //Aggiunge informazioni alla lista
            }
        }