Benutzer mit den meisten Antworten
Graphic mehrfach ausgeben

Frage
-
Hallo Forum,
ich habe hier irgendwo gelesen, dass eine graphic/ein bild nur einmal ausgegeben werden kann (finde es aber nicht mehr). Habe jetzt aber das gleiche Problem, wie löst man das nun?
lg heinz
' Rechteck erstellen und mehrfach ausgeben Dim m_Rect As New Rectangle m_Rect.Width = 50 : m_Rect.Height = 50 m_Rect.RadiusX = 5 : m_Rect.RadiusY = 5 m_Rect.StrokeThickness = 1.5 m_Rect.Stroke = rahmenFarbV m_Rect.Fill = fuellVerlauf Dim posX As Integer = 100 For i As Integer = 0 To 3 Canvas.SetTop(m_Rect, 10) Canvas.SetLeft(m_Rect, posX) m_Canvas.Children.Add(m_Rect) posX += 51 Next
Antworten
-
Ich habe nun noch folgende Threads gefunden:
http://social.msdn.microsoft.com/Forums/de-DE/visualbasicde/thread/6077480f-6d9e-4bf5-b20a-8c03e8a3c23c/
http://social.msdn.microsoft.com/Forums/de-DE/wpfde/thread/7247fe1d-5ea6-42a3-8de3-71881d27ab84/Ich glaube zwar noch einen anderen Thread zu kennen, aber die haben im Grunde das selbe Problem gehabt. Letzten Endes kannst du Grundlegende Daten wie die Größe in einem Style festlegen und diesen dann anwenden, erzeugen musst du trotzdem mehrere Objekte. Sollte aber nicht sehr schwer werden:
Dim posX As Integer = 100 For i As Integer = 0 To 3 'Rechteck erstellen Dim m_Rect As New Rectangle m_Rect.Width = 50 : m_Rect.Height = 50 m_Rect.RadiusX = 5 : m_Rect.RadiusY = 5 m_Rect.StrokeThickness = 1.5 m_Rect.Stroke = rahmenFarbV m_Rect.Fill = fuellVerlauf Canvas.SetTop(m_Rect, 10) Canvas.SetLeft(m_Rect, posX) m_Canvas.Children.Add(m_Rect) posX += 51 Next
Wie gesagt, du kannst auch einen Style dafür erzeugen.
<Code:13/> - Koopakiller [kuːpakɪllɐ]
Webseite | Code Beispiele | Facebook | Snippets- Als Antwort markiert Heinz9 Donnerstag, 14. März 2013 07:03
Alle Antworten
-
Hallo,
ja ich kann mich auch an diesen Thread erinnern, weiß aber auch nicht mehr wie er hieß. In dem Fall wurde glaube ich jedes Objekt neu erzeugt.So solltest du es auch machen. Also alles in der Schleife erstellen.
Wenn cih den Thread noch finde, poste ich ihn hier.
<Code:13/> - Koopakiller [kuːpakɪllɐ]
Webseite | Code Beispiele | Facebook | Snippets -
Ich habe nun noch folgende Threads gefunden:
http://social.msdn.microsoft.com/Forums/de-DE/visualbasicde/thread/6077480f-6d9e-4bf5-b20a-8c03e8a3c23c/
http://social.msdn.microsoft.com/Forums/de-DE/wpfde/thread/7247fe1d-5ea6-42a3-8de3-71881d27ab84/Ich glaube zwar noch einen anderen Thread zu kennen, aber die haben im Grunde das selbe Problem gehabt. Letzten Endes kannst du Grundlegende Daten wie die Größe in einem Style festlegen und diesen dann anwenden, erzeugen musst du trotzdem mehrere Objekte. Sollte aber nicht sehr schwer werden:
Dim posX As Integer = 100 For i As Integer = 0 To 3 'Rechteck erstellen Dim m_Rect As New Rectangle m_Rect.Width = 50 : m_Rect.Height = 50 m_Rect.RadiusX = 5 : m_Rect.RadiusY = 5 m_Rect.StrokeThickness = 1.5 m_Rect.Stroke = rahmenFarbV m_Rect.Fill = fuellVerlauf Canvas.SetTop(m_Rect, 10) Canvas.SetLeft(m_Rect, posX) m_Canvas.Children.Add(m_Rect) posX += 51 Next
Wie gesagt, du kannst auch einen Style dafür erzeugen.
<Code:13/> - Koopakiller [kuːpakɪllɐ]
Webseite | Code Beispiele | Facebook | Snippets- Als Antwort markiert Heinz9 Donnerstag, 14. März 2013 07:03
-
Soweit ich weiß bringt es keine Vorteile, nur ist es manchmal einfacher einen Style zu verwenden, wenn man die gleichen Eigenschaften schonmal in WPF(XAML) brauchte.
<Code:13/> - Koopakiller [kuːpakɪllɐ]
Webseite | Code Beispiele | Facebook | Snippets