/// <summary> /// アイコン情報作成及びリストへ保管 /// </summary> /// <param name="rect"></param> /// <param name="text"></param> private static void setIconList(RECT rect, string text) { iconInfo iInfo = new iconInfo(); iInfo.rect = rect; iInfo.text = text; iconInfoList.Add(iInfo); }
/// <summary> /// 発見したらそのアイコン情報を返却する /// </summary> /// <param name="pos"></param> /// <returns></returns> public iconInfo HitTestIconInfo(Point pos) { iconInfo select = new iconInfo(); lock (this) { foreach (iconInfo ii in this) { if (ii.HitTest(pos) == true) { select = ii; break; } } } return(select); }
public bool Contains(iconInfo d) { return(List.Contains(d)); }
public void Remove(iconInfo d) { List.Remove(d); }
public void Insert(int index, iconInfo d) { List.Insert(index, d); }
public int IndexOf(iconInfo d) { return(List.IndexOf(d)); }
public int Add(iconInfo d) { return(List.Add(d)); }