private void BtnWärmefluss_Click(object sender, RoutedEventArgs e)
        {
            if (!wärmeflussAn)
            {
                // zeichne ALLE resultierenden Wärmeflussvektoren in Elementschwerpunkten
                darstellung.WärmeflussvektorenZeichnen();

                // zeichne den Wert einer jeden Randbedingung als Text an Randknoten
                darstellung.RandbedingungenZeichnen();
                wärmeflussAn = true;
            }
            else
            {
                // entferne ALLE resultierenden Wärmeflussvektoren in Elementschwerpunkten
                foreach (Shape path in darstellung.WärmeVektoren)
                {
                    VisualErgebnisse.Children.Remove(path);
                }

                // entferne ALLE Textdarstellungen der Randbedingungen
                foreach (var rand in darstellung.RandKnoten)
                {
                    VisualErgebnisse.Children.Remove((TextBlock)rand);
                }
                wärmeflussAn = false;
            }
        }
예제 #2
0
 private void BtnRandbedingungen_Click(object sender, RoutedEventArgs e)
 {
     if (!randbedingungAn)
     {
         darstellung.RandbedingungenZeichnen();
         randbedingungAn = true;
     }
     else
     {
         foreach (TextBlock randbedingung in darstellung.RandKnoten)
         {
             VisualModel.Children.Remove(randbedingung);
         }
         randbedingungAn = false;
     }
 }