/// <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); } }
public void SetSelected(bool selected) { this.selected = selected; backgroundImage.sprite = selected ? backgroundSelectedSprite : backgroundUnselectedSprite; toggleImage.gameObject.SetActive(selected); onSelected?.Invoke(this, selected); }
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); }
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; }
/// <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); } }
public virtual void Select() { onSelected.Invoke(); if (!interactive) { return; } if (selectIndicator != null) { selectIndicator.enabled = true; } selected = true; }
/// <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); } }
// 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); }
public void New() => Selected.Invoke(Action.New);
public void ImportView() => Selected.Invoke(Action.ImportView);
public void Select(Vector2 pointerPosition) { SelectedEvent?.Invoke(pointerPosition, this); }
public void ViewRight() => Selected.Invoke(Action.ViewRight);
void ActiveSelectedEvent(SelectType selecttype, EBehaviour eobject) { SelectedEvent.Invoke(selecttype, eobject); }
public void Export() => Selected.Invoke(Action.Export);
public void Selected(object sender, RoutedEventArgs args) { SelectedEvent?.Invoke(sender, args); }