コード例 #1
0
        public void Create(NodeBox nb1, NodeBox nb2)
        {
            listOfNodeBoxes = new List <NodeBox>();

            listOfNodeBoxes.Add(nb1);
            listOfNodeBoxes.Add(nb2);
        }
コード例 #2
0
 public Edge(NodeBox nb1, NodeBox nb2)
 {
     listOfNodeBoxes = new List <NodeBox>()
     {
         nb1, nb2
     };
 }
コード例 #3
0
        private void AddNode(object sender, EventArgs e)
        {
            NodeBox nb = new NodeBox();

            // Вычисление точки, для помещения центра узла посередине курсора
            Point mousePosition = new Point(MousePosition.X - nb.CenterPoint.X, MousePosition.Y - nb.CenterPoint.Y);

            nb.Location = panel1.PointToClient(mousePosition);

            panel1.Controls.Add(nb);
        }