{
}
private void Form1_Load(object sender, EventArgs e)
{
label1.Text = "Напоминание: Разместите на форме " + (matrixAdjacency.GetLength(0)) + " вершин...";
}
privateintcheckCnt = 1;
privateint checkCnt1 = 1;
privatebool flag = true;
} /// <summary>
/// рисует вершини и выделяет зеленым цветом начальну и красным конечню вершину
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{
//Рисуемсначаланашивершины
if (checkCnt<= matrixAdjacency.GetLength(0))
{
NodeGraphng = new NodeGraph(e.X, e.Y, (cnt++).ToString());
ng.draw_node(pictureBox1.CreateGraphics(), Color.Black); // черныеточки - вершины
listNodeG.Add(ng);
++checkCnt;
}
//фикисруем начальную и конечную вершины
else
{
for (inti = 0; i<listNodeG.Count; ++i)
{
if (checkCnt1 <= 2)
{
if (e.X>= listNodeG[i].point.X - 15 &&e.X<= listNodeG[i].point.X + 15
&&e.Y>= listNodeG[i].point.Y - 15 &&e.Y<= listNodeG[i].point.Y + 15)
{
if (flag == true)
{
src_index = i;