Ejemplo n.º 1
0
 /// <summary>
 /// ImageBoxのダブルクリックイベント
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void ImageBox_DoubleClick(object sender, EventArgs e)
 {
     try
     {
         OnSelected?.Invoke(this);
         SetImageChoiceEvent();
     }
     catch (Exception ex)
     {
         throw Program.ThrowException(ex);
     }
 }
Ejemplo n.º 2
0
 public void SetSelected(bool selected)
 {
     this.selected          = selected;
     backgroundImage.sprite = selected ? backgroundSelectedSprite : backgroundUnselectedSprite;
     toggleImage.gameObject.SetActive(selected);
     onSelected?.Invoke(this, selected);
 }
Ejemplo n.º 3
0
        private void Gridview1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            var id       = (int)gridview1.Rows[e.RowIndex].Cells[nameof(IMultiple.Id)].Value;
            var info     = list.Find(c => c.Id == id);
            var selected = !info.Selected;

            if (info.Name == TConfig.All)
            {
                foreach (var item in list)
                {
                    item.Selected = selected;
                    item.Image    = item.Selected ? Resources.Controls_accept_16 : Resources.Controls_blank;
                }
                foreach (DataGridViewRow item in gridview1.Rows)
                {
                    item.Cells[nameof(IMultiple.Image)].Value = info.Image;
                }
            }
            else
            {
                info.Selected = selected;
                info.Image    = info.Selected ? Resources.Controls_accept_16 : Resources.Controls_blank;
                gridview1.Rows[e.RowIndex].Cells[nameof(IMultiple.Image)].Value = info.Image;
            }
            var enumValue = UpdateSelected();

            SelectedEvent?.Invoke(enumValue);
        }
Ejemplo n.º 4
0
 public void SelectBottle()
 {
     if (State == BOTTLE_STATE.UNLOCKED)
     {
         SelectEvent.Invoke(gameObject.name);
         SetSelectEvent.Invoke(bottleSelect.name);
     }
 }
 private void LandBorder_MouseDown(object obj)
 {
     //最开始用点击UserControl,再VisualTreeHelper.HitTest命中测试的方法,border不能命中,可能是layout变换了的缘故
     //最后将上层的Image的IsHitTestVisible设为false,border即可被点中。
     IsSelected = true;
     SelectedEvent?.Invoke();
     Console.WriteLine("AAAAAAAAAAA");
     //e.Handled = true;
 }
Ejemplo n.º 6
0
 /// <summary>
 /// 双击选择并关闭
 /// </summary>
 internal override void Gridview1_DoubleClick(object sender, EventArgs e)
 {
     if (gridview1.CurrentCell != null)
     {
         int index = gridview1.CurrentCell.RowIndex;
         var id    = this.gridview1.Rows[index].Cells[gridview1.IdColumn()].Value.ToInt();
         SelectedEvent?.Invoke(list.Find(c => c.Id == id));
         base.Gridview1_DoubleClick(sender, e);
     }
 }
Ejemplo n.º 7
0
 public virtual void Select()
 {
     onSelected.Invoke();
     if (!interactive)
     {
         return;
     }
     if (selectIndicator != null)
     {
         selectIndicator.enabled = true;
     }
     selected = true;
 }
Ejemplo n.º 8
0
 /// <summary>
 /// 选中此图形
 /// </summary>
 public virtual void Select()
 {
     if (CanSelect)
     {
         Selected = true;
         ResizeHandles.ForEach(h => h.Visible = true);
         if (__bound != null)
         {
             __bound.Visible = true;
         }
         SelectedEvent?.Invoke(this, null);
     }
 }
Ejemplo n.º 9
0
    // Update is called once per frame
    void Update()
    {
        if (GameManager.Instance.gameState == GameState.PlayerTurnTargeting && isTargettable)
        {
            if (Input.GetMouseButtonDown(0))
            {
                RaycastHit2D hitInfo = Physics2D.GetRayIntersection(Camera.main.ScreenPointToRay(Input.mousePosition));
                if (hitInfo.collider != null && hitInfo.collider.gameObject == gameObject)
                {
                    isSelected = true;
                    selectedEvent.Invoke(gameObject);
                }
            }
        }

        if (isSelected)
        {
            Debug.Log("This unit " + gameObject.name + " has been selected");
        }
    }
 public void OnSelected(MonitorView monitorView)
 {
     SelectedEvent?.Invoke(monitorView);
 }
Ejemplo n.º 11
0
 public void New() => Selected.Invoke(Action.New);
Ejemplo n.º 12
0
 public void ImportView() => Selected.Invoke(Action.ImportView);
Ejemplo n.º 13
0
 public void Select(Vector2 pointerPosition)
 {
     SelectedEvent?.Invoke(pointerPosition, this);
 }
Ejemplo n.º 14
0
 public void ViewRight() => Selected.Invoke(Action.ViewRight);
Ejemplo n.º 15
0
 void ActiveSelectedEvent(SelectType selecttype, EBehaviour eobject)
 {
     SelectedEvent.Invoke(selecttype, eobject);
 }
Ejemplo n.º 16
0
 public void Export() => Selected.Invoke(Action.Export);
Ejemplo n.º 17
0
 public void Selected(object sender, RoutedEventArgs args)
 {
     SelectedEvent?.Invoke(sender, args);
 }