Exemple #1
0
        public void SelectByPoint(int left, int top)
        {
            IMLCharGenEdit cgedit = (IMLCharGenEdit)CGObject;
            string         strItemID;

            cgedit.EditSelectionRemove("");
            foreach (CGBaseItem item in CGItems)
            {
                item.isSelected = false;
            }

            if (CurrGroupID != null && CurrGroupID != string.Empty)
            {
                cgedit.EditSelectionAdd(CurrGroupID, "lime", 0);
            }

            cgedit.EditItemGetByPoint(m_strCurrGroupID, left, top, out strItemID);
            cgedit.EditSelectionAdd(strItemID, "red", 0);
            foreach (CGBaseItem item in CGItems)
            {
                if (item.ID == strItemID)
                {
                    item.isSelected = true;
                }
            }
            if (ItemSelected != null)
            {
                ItemSelected(this, new EventArgs());
            }
        }