Пример #1
0
        public void drawArrow(Flow flow)
        {
            UserControl_arrowB userControl_arrowB = new UserControl_arrowB(StartPositionTop, flow.StartLine);

            Canvas.SetLeft(userControl_arrowB, StartPositionLeft);
            Canvas.SetTop(userControl_arrowB, StartPositionTop);
            StartPositionTop += 30.0;

            canvas_flowchart.Children.Add(userControl_arrowB);
            arrowPosition.Add(canvas_flowchart.Children.Count - 1);
        }
Пример #2
0
 public void arrowChagne(int line)
 {
     for (int i = 0; i < arrowPosition.Count; i++)
     {
         UserControl_arrowB userControl_arrowB = (UserControl_arrowB)canvas_flowchart.Children[arrowPosition[i]];
         if (userControl_arrowB.GetStartLine() == line)
         {
             userControl_arrowB.SetBackground(1);
             canvas_scroll.ScrollToVerticalOffset(userControl_arrowB.GetTop() - 90);
             return;
         }
         else
         {
             userControl_arrowB.SetBackground(0);
         }
     }
 }