Exemple #1
0
 public KeyValuePair <SubControlType, object> GetSubControl(Point point)
 {
     if (RecText.Contains(point))
     {
         return(new KeyValuePair <SubControlType, object>(SubControlType.Text, node.Text));
     }
     if (node.HasImage && ImageView.Contains(point))
     {
         return(new KeyValuePair <SubControlType, object>(SubControlType.Image, node.Image));
     }
     if (node.HasLink && Link.Contains(point))
     {
         return(new KeyValuePair <SubControlType, object>(SubControlType.Link, node.Link));
     }
     if (node.HasNoteText && NoteIcon.Contains(point))
     {
         return(new KeyValuePair <SubControlType, object>(SubControlType.Note, node.NoteText));
     }
     foreach (var i in RecIcons)
     {
         if (i.Contains(point))
         {
             return(new KeyValuePair <SubControlType, object>(SubControlType.Icon, i.Name));
         }
     }
     return(new KeyValuePair <SubControlType, object>(SubControlType.None, null));
 }