Exemple #1
0
 public void AddUser(FlowChatItemModel newUser)
 {
     Users.Add(newUser);
     Users = (from user in Users
              orderby user.Text
              select user).ToList();
 }
Exemple #2
0
 protected override void OnMouseClick(MouseEventArgs e)
 {
     for (int i = 0; i < Users.Count; i++)
     {
         if (e.X > Users[i].Rect.X && e.X <Users[i].Rect.X + Users[i].Rect.Width &&
                                           e.Y> Users[i].Rect.Y && e.Y < Users[i].Rect.Y + Users[i].Rect.Height)
         {
             if (lastClickItem != null)
             {
                 lastClickItem.IsClick = false;
             }
             Users[i].IsClick = true;
             lastClickItem    = Users[i];
             Invalidate();
             break;
         }
     }
 }
Exemple #3
0
 protected override void OnMouseMove(MouseEventArgs e)
 {
     base.OnMouseMove(e);
     for (int i = 0; i < Users.Count; i++)
     {
         if (e.X > Users[i].Rect.X && e.X <Users[i].Rect.X + Users[i].Rect.Width &&
                                           e.Y> Users[i].Rect.Y && e.Y < Users[i].Rect.Y + Users[i].Rect.Height)
         {
             if (lastMouseMoveItem != null)
             {
                 lastMouseMoveItem.IsFocus = false;
             }
             Users[i].IsFocus  = true;
             lastMouseMoveItem = Users[i];
             Invalidate();
             break;
         }
     }
 }