コード例 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (label_X.Text == "" || label_Y.Text == "" ||
                label_length.Text == "" || label_height.Text == "" || label_width.Text == "" ||
                label_range.Text == "" || label_batteryCharge.Text == "" /*|| label_numSensors.Text == ""*/)
            {
                MessageBox.Show("Заповніть усі дані");
                return;
            }

            //створення нового вузла і додавання його в існуючу мережу
            Node node = new Node();

            node.set_X(Convert.ToInt32(label_X.Text));
            node.set_Y(Convert.ToInt32(label_Y.Text));

            if (network.get_3D())
            {
                node.set_Z(Convert.ToInt32(label_Z.Text));
            }

            node.setLength(Convert.ToInt32(label_length.Text));
            node.setWidth(Convert.ToInt32(label_width.Text));
            node.setHeight(Convert.ToInt32(label_height.Text));

            node.setRandeOfAction(Convert.ToInt32(label_range.Text));
            node.setBatteryCharge(Convert.ToInt32(label_batteryCharge.Text));

            network.addNode(node);

            this.Close();
        }
コード例 #2
0
        //змінити, щоб викликалась подія зміни текст-боксу
        private void NodeView_Load(object sender, EventArgs e)
        {
            //початкове заповнення
            currentNode.Text = "1";
            fillForm(network.get_Node(0));
            maxNumNodeLabel.Text = Convert.ToString(network.get_numNodes());

            //ховає 3Д лейбли, якщо мережа не підтримує
            if (!network.get_3D())
            {
                zLabel.Visible      = false;
                has3D_first.Visible = false;
            }
        }