vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Besseres Systemverhalten mit WinForms statt WPF? 
Autor: Maas
Datum: 27.07.11 16:58

Hier mal ein Beispiel mit TranslateTransform:
    Private mRandom As New Random(Date.Now.Millisecond)
    Private mTranslates() As TranslateTransform
 
    Private Sub Window_Loaded(sender As System.Object, e As _
      System.Windows.RoutedEventArgs) Handles MyBase.Loaded
 
        Dim lst As New List(Of TranslateTransform)
        For i As Integer = 0 To 499
            Dim rect As New Shapes.Rectangle
            rect.Margin = New Thickness(200, 200, 0, 0)
            rect.HorizontalAlignment = Windows.HorizontalAlignment.Left
            rect.VerticalAlignment = Windows.VerticalAlignment.Top
            rect.Stroke = Brushes.Black
            rect.Fill = Brushes.Red
            rect.StrokeThickness = 0.5
            rect.Height = 5
            rect.Width = 8
            Dim translate = New TranslateTransform
            rect.RenderTransform = translate
            lst.Add(translate)
            Canvas1.Children.Add(rect)
        Next
        mTranslates = lst.ToArray
 
    End Sub
 
    Private WithEvents mTimer As New System.Windows.Forms.Timer With {.Interval _
      = 50}
 
    Private Sub Button1_Click(sender As System.Object, e As _
      System.Windows.RoutedEventArgs) Handles Button1.Click
        If Not mTimer.Enabled Then
            mTimer.Start()
        Else
            mTimer.Stop()
        End If
    End Sub
 
    Private Sub mTimer_Tick(sender As Object, e As EventArgs) Handles _
      mTimer.Tick
        For Each translate In mTranslates
            translate.X += mRandom.Next(-4, 4)
            translate.Y += mRandom.Next(-4, 4)
        Next
    End Sub
Ich muss dazu sagen, es ist ein sehr simples Beispiel. Du kannst natürlich die TranslateTransforms an deine Daten binden. Wenn du willst, dass es auch noch flüssig aussieht, dann musst du ein Storyboard benutzen. Ich hab leider nicht wirklich Zeit dafür ein Beispiel zu erstellen, aber wenn du Expression Blend (und natürlich die nötigen Grundlagen) hast, dürfte das kein Thema sein.

Maas
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Besseres Systemverhalten mit WinForms statt WPF?2.562Dot25.07.11 16:10
Re: Besseres Systemverhalten mit WinForms statt WPF?1.620Maas25.07.11 16:31
Re: Besseres Systemverhalten mit WinForms statt WPF?1.759Dot26.07.11 06:34
Re: Besseres Systemverhalten mit WinForms statt WPF?1.797Maas26.07.11 07:40
Re: Besseres Systemverhalten mit WinForms statt WPF?1.585Dot26.07.11 16:20
Re: Besseres Systemverhalten mit WinForms statt WPF?1.587Maas27.07.11 16:58
Re: Besseres Systemverhalten mit WinForms statt WPF?1.851Dot28.07.11 10:17
Re: Besseres Systemverhalten mit WinForms statt WPF?1.545Maas28.07.11 14:31
Re: Besseres Systemverhalten mit WinForms statt WPF?1.527Dot02.08.11 18:54
Re: Besseres Systemverhalten mit WinForms statt WPF?1.667GPM28.07.11 16:31
Re: Besseres Systemverhalten mit WinForms statt WPF?1.688Maas28.07.11 16:38
Re: Besseres Systemverhalten mit WinForms statt WPF?1.509Dot02.08.11 18:57
Re: Besseres Systemverhalten mit WinForms statt WPF?1.592GPM02.08.11 20:19
Re: Besseres Systemverhalten mit WinForms statt WPF?1.463jvbsl10.01.12 20:24

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel