// Make shape selection visible in the UI private void SelectShape(PColor player, PShape shape) { // Keep the currently selected shape selectedShapes[(int)player] = shape; // Update UI widgets which depend on the shape selection ShapeSelected.Invoke(player, shape); }
private void SelectAnim_Completed(object sender, EventArgs e) { if (((SolidColorBrush)shapeBtn.Background).Color != IDLE_COLOR) { ShapeSelected?.Invoke(); Button_MouseUp(shapeBtn, null); } else if (((SolidColorBrush)colorBtn.Background).Color != IDLE_COLOR) { ColorSelected?.Invoke(); Button_MouseUp(colorBtn, null); } }
private void OnShapeSelected(Shape e) { ShapeSelected?.Invoke(this, e); }
private void OnDiagramShapeSelected(IDiagramShape diagramShape) => ShapeSelected?.Invoke(diagramShape);
private void Altigen_Click(object sender, EventArgs e) { Selected = ShapeSelected.hexagon; }
private void Ucgen_Click(object sender, EventArgs e) { Selected = ShapeSelected.Traingle; }
private void Daire_Click(object sender, EventArgs e) { Selected = ShapeSelected.Circle; }
private void Dortgen_Click(object sender, EventArgs e) { Selected = ShapeSelected.Square; }