need help for create new map :(

04/25/2016 20:36 fadydody#1
hi all please i need help
i had create new map i create (NFM & FNC) and all the photos for map
but NFA i can't create one i search so much all program i found not good to greate new one
i find Programming for NFA By dream
this the programmig if anyone can create this program please help me and do this ^^
Drawing by clicking
Code:
private void checkBox3_CheckedChanged(object sender, EventArgs e)
        {
            if (checkBox3.Checked == true)
            {
                if (this.dataGridView4.Rows[0].Cells[0].Value == null)
                {
                    num_nfa = 1;
                }
                else
                {
                    num_nfa = Convert.ToInt32(this.dataGridView4.Rows[dataGridView4.RowCount - 2].Cells[0].Value) + 1;
                }
            }
            if (checkBox3.Checked == false)
            {

                for (int i = 0; i < dataGridView4.RowCount - 1; i++)
                {
                    if (Convert.ToInt32(this.dataGridView4.Rows[i].Cells[0].Value) == num_nfa)
                    {
                        this.dataGridView4.Rows[i].Cells[3].Value = count_nfa;
                    }
                }
                count_nfa = 0;

            }
        }


private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
        {
            if (checkBox3.Checked == true)
            {
                x1 = e.X;
                y1 = e.Y;
                dataGridView4.Rows.Add();
                this.dataGridView4.Rows[dataGridView4.RowCount - 2].Cells[0].Value = num_nfa;
                this.dataGridView4.Rows[dataGridView4.RowCount - 2].Cells[1].Value = x1;
                this.dataGridView4.Rows[dataGridView4.RowCount - 2].Cells[2].Value = 3072 - y1;
                count_nfa += 1;
            }
        }


private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
        {
            if (checkBox3.Checked == true)
            {
                if (count_nfa > 1)
                {
                    pictureBox1.Refresh();
                }
            }
        }

private void pictureBox1_Paint(object sender, PaintEventArgs e)
        {
            if (onnfa == 1)
            {
                //nfa
                int num = 0;
                int xnfa = Convert.ToInt32(this.dataGridView4.Rows[0].Cells[1].Value.ToString());
                int ynfa = Convert.ToInt32(this.dataGridView4.Rows[0].Cells[2].Value.ToString());
                for (int i = 0; i < (dataGridView4.RowCount - 2); i++)
                {
                    num = Convert.ToInt32(this.dataGridView4.Rows[i].Cells[0].Value.ToString());
                    if (num == (Convert.ToInt32(this.dataGridView4.Rows[i + 1].Cells[0].Value.ToString())))
                    {
                        Graphics g = e.Graphics;
                        g.DrawLine(System.Drawing.Pens.Red, (Convert.ToInt32(this.dataGridView4.Rows[i].Cells[1].Value.ToString())), 3072 - (Convert.ToInt32(this.dataGridView4.Rows[i].Cells[2].Value.ToString())), (Convert.ToInt32(this.dataGridView4.Rows[i + 1].Cells[1].Value.ToString())), 3072 - (Convert.ToInt32(this.dataGridView4.Rows[i + 1].Cells[2].Value.ToString())));
                    }
                    else
                    {
                        Graphics g = e.Graphics;
                        g.DrawLine(System.Drawing.Pens.Red, (Convert.ToInt32(this.dataGridView4.Rows[i].Cells[1].Value.ToString())), 3072 - (Convert.ToInt32(this.dataGridView4.Rows[i].Cells[2].Value.ToString())), xnfa, 3072 - ynfa);
                        g.DrawString(Convert.ToString(this.dataGridView4.Rows[i].Cells[0].Value.ToString()), new Font("Helvetica", 7), Brushes.Red, xnfa, 3072 - ynfa);
                        g.DrawLine(System.Drawing.Pens.Red, (Convert.ToInt32(this.dataGridView4.Rows[i+1].Cells[1].Value.ToString())), 3072 - (Convert.ToInt32(this.dataGridView4.Rows[i+1].Cells[2].Value.ToString())), (Convert.ToInt32(this.dataGridView4.Rows[i + 2].Cells[1].Value.ToString())), 3072 - (Convert.ToInt32(this.dataGridView4.Rows[i + 2].Cells[2].Value.ToString())));
                        xnfa = Convert.ToInt32(this.dataGridView4.Rows[i + 1].Cells[1].Value.ToString());
                        ynfa = Convert.ToInt32(this.dataGridView4.Rows[i + 1].Cells[2].Value.ToString());
                    }
                }
                Graphics p = e.Graphics;
                p.DrawLine(System.Drawing.Pens.Red, (Convert.ToInt32(this.dataGridView4.Rows[dataGridView4.RowCount - 2].Cells[1].Value.ToString())), 3072 - (Convert.ToInt32(this.dataGridView4.Rows[dataGridView4.RowCount - 2].Cells[2].Value.ToString())), xnfa, 3072 - ynfa);
                p.DrawString(Convert.ToString(this.dataGridView4.Rows[dataGridView4.RowCount - 2].Cells[0].Value.ToString()), new Font("Helvetica", 7), Brushes.Red, xnfa, 3072 - ynfa);
                        
                //nfa
            }
        }
Drawing on the movement of the mouse
Code:
private void checkBox8_CheckedChanged(object sender, EventArgs e)
        {
            if (checkBox8.Checked == true)
            {
                if (this.dataGridView4.Rows[0].Cells[0].Value == null)
                {
                    num_nfa = 1;
                }
                else
                {
                    num_nfa = Convert.ToInt32(this.dataGridView4.Rows[dataGridView4.RowCount - 2].Cells[0].Value) + 1;
                }
            }
            if (checkBox8.Checked == false)
            {

                for (int i = 0; i < dataGridView4.RowCount - 1; i++)
                {
                    if (Convert.ToInt32(this.dataGridView4.Rows[i].Cells[0].Value) == num_nfa)
                    {
                        this.dataGridView4.Rows[i].Cells[3].Value = count_nfa;
                    }
                }
                count_nfa = 0;

            }
        }


private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
        {
if (checkBox8.Checked == true)
            {
                doDraw = true;
            }
        }

private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
        {
            if (checkBox8.Checked == true)
            {
                doDraw = false;
            }
        }

private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
        {
          if (checkBox8.Checked == true)
            {
                if (doDraw)
                {
                    x1 = e.X;
                    y1 = e.Y;
                    dataGridView4.Rows.Add();
                    this.dataGridView4.Rows[dataGridView4.RowCount - 2].Cells[0].Value = num_nfa;
                    this.dataGridView4.Rows[dataGridView4.RowCount - 2].Cells[1].Value = x1;
                    this.dataGridView4.Rows[dataGridView4.RowCount - 2].Cells[2].Value = 3072 - y1;
                    count_nfa += 1;
                    if (count_nfa > 1)
                    {
                        pictureBox1.Refresh();
                    }
                }
            }
        }


private void pictureBox1_Paint(object sender, PaintEventArgs e)
        {
            if (onnfa == 1)
            {
                //nfa
                int num = 0;
                int xnfa = Convert.ToInt32(this.dataGridView4.Rows[0].Cells[1].Value.ToString());
                int ynfa = Convert.ToInt32(this.dataGridView4.Rows[0].Cells[2].Value.ToString());
                for (int i = 0; i < (dataGridView4.RowCount - 2); i++)
                {
                    num = Convert.ToInt32(this.dataGridView4.Rows[i].Cells[0].Value.ToString());
                    if (num == (Convert.ToInt32(this.dataGridView4.Rows[i + 1].Cells[0].Value.ToString())))
                    {
                        Graphics g = e.Graphics;
                        g.DrawLine(System.Drawing.Pens.Red, (Convert.ToInt32(this.dataGridView4.Rows[i].Cells[1].Value.ToString())), 3072 - (Convert.ToInt32(this.dataGridView4.Rows[i].Cells[2].Value.ToString())), (Convert.ToInt32(this.dataGridView4.Rows[i + 1].Cells[1].Value.ToString())), 3072 - (Convert.ToInt32(this.dataGridView4.Rows[i + 1].Cells[2].Value.ToString())));
                    }
                    else
                    {
                        Graphics g = e.Graphics;
                        g.DrawLine(System.Drawing.Pens.Red, (Convert.ToInt32(this.dataGridView4.Rows[i].Cells[1].Value.ToString())), 3072 - (Convert.ToInt32(this.dataGridView4.Rows[i].Cells[2].Value.ToString())), xnfa, 3072 - ynfa);
                        g.DrawString(Convert.ToString(this.dataGridView4.Rows[i].Cells[0].Value.ToString()), new Font("Helvetica", 7), Brushes.Red, xnfa, 3072 - ynfa);
                        g.DrawLine(System.Drawing.Pens.Red, (Convert.ToInt32(this.dataGridView4.Rows[i+1].Cells[1].Value.ToString())), 3072 - (Convert.ToInt32(this.dataGridView4.Rows[i+1].Cells[2].Value.ToString())), (Convert.ToInt32(this.dataGridView4.Rows[i + 2].Cells[1].Value.ToString())), 3072 - (Convert.ToInt32(this.dataGridView4.Rows[i + 2].Cells[2].Value.ToString())));
                        xnfa = Convert.ToInt32(this.dataGridView4.Rows[i + 1].Cells[1].Value.ToString());
                        ynfa = Convert.ToInt32(this.dataGridView4.Rows[i + 1].Cells[2].Value.ToString());
                    }
                }
                Graphics p = e.Graphics;
                p.DrawLine(System.Drawing.Pens.Red, (Convert.ToInt32(this.dataGridView4.Rows[dataGridView4.RowCount - 2].Cells[1].Value.ToString())), 3072 - (Convert.ToInt32(this.dataGridView4.Rows[dataGridView4.RowCount - 2].Cells[2].Value.ToString())), xnfa, 3072 - ynfa);
                p.DrawString(Convert.ToString(this.dataGridView4.Rows[dataGridView4.RowCount - 2].Cells[0].Value.ToString()), new Font("Helvetica", 7), Brushes.Red, xnfa, 3072 - ynfa);
                        
                //nfa
            }
        }
and it's photo for program
[Only registered and activated users can see links. Click Here To Register...]
thanks and Sorry for bad English
04/25/2016 21:04 rubink06#2
in Be4 Thndr

[Only registered and activated users can see links. Click Here To Register...]



=D