// 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);
 }
예제 #2
0
 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);
 }
예제 #4
0
 private void OnDiagramShapeSelected(IDiagramShape diagramShape) => ShapeSelected?.Invoke(diagramShape);
예제 #5
0
 private void Altigen_Click(object sender, EventArgs e)
 {
     Selected = ShapeSelected.hexagon;
 }
예제 #6
0
 private void Ucgen_Click(object sender, EventArgs e)
 {
     Selected = ShapeSelected.Traingle;
 }
예제 #7
0
 private void Daire_Click(object sender, EventArgs e)
 {
     Selected = ShapeSelected.Circle;
 }
예제 #8
0
 private void Dortgen_Click(object sender, EventArgs e)
 {
     Selected = ShapeSelected.Square;
 }