vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 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: Timer? 
Autor: Silver
Datum: 13.09.05 01:47

SO:
eine From (Form1), ein Timer (Timer1) und dieser Code
   Private schritt As Integer
 
    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Timer1.Tick
        schritt += 1
        Me.Refresh()
    End Sub
 
    Private Sub Form1_Paint(ByVal sender As Object, ByVal e As _
      System.Windows.Forms.PaintEventArgs) Handles Me.Paint
 
        Dim p As New Pen(Color.Brown, 3)
        Dim r As New RectangleF(0, 0, 250, 300)
        Dim lb As New System.Drawing.Drawing2D.LinearGradientBrush(r, _
          Color.Blue, Color.Green, Drawing2D.LinearGradientMode.Vertical)
        Dim i As Integer
        Dim textrect As New RectangleF(10, 10, 240, 50)
        Dim fo As New System.Drawing.Font("Comic Sans MS", 10, FontStyle.Bold)
 
 
        e.Graphics.FillRectangle(lb, r)
 
        Dim text() As String = {"Das ", "ist ", "das ", "Haus ", "vom ", "NI", _
          "KO", "LAUS!", "", "", "", "", "", "", "", ""}
        Dim TextAnzeige As String = ""
 
        For i = 0 To schritt - 1
            TextAnzeige &= text(i)
        Next
 
 
        With e.Graphics
            If schritt > 0 Then .DrawLine(p, 50, 200, 150, 200)
            If schritt > 1 Then .DrawLine(p, 150, 200, 150, 100)
            If schritt > 2 Then .DrawLine(p, 150, 100, 50, 100)
            If schritt > 3 Then .DrawLine(p, 50, 100, 50, 200)
            If schritt > 4 Then .DrawLine(p, 50, 200, 150, 100)
            If schritt > 5 Then .DrawLine(p, 150, 100, 100, 50)
            If schritt > 6 Then .DrawLine(p, 100, 50, 50, 100)
            If schritt > 7 Then .DrawLine(p, 50, 100, 150, 200)
 
            .DrawString(TextAnzeige, fo, Brushes.Black, textrect)
        End With
 
        If schritt = text.Length Then schritt = 0
    End Sub
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
        Timer1.Interval = 2000
        Timer1.Enabled = True
 
        Me.Width = 250
        Me.Height = 333
 
        'Damit es nicht flimmert: Falls es "DoubleBuffered" nicht gibt ( 
        ' falsches Framework) einfach weglassen!!
        Me.DoubleBuffered = True
    End Sub
... und jetzt oooooh ist das butzig

Gruß

Silver
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Timer?1.028Christoph197229.08.05 16:42
Re: Timer?774Moderatorralf_oop29.08.05 17:16
Re: Timer?792Christoph197229.08.05 21:12
Re: Timer?736Vento30.08.05 09:33
Re: Timer?757Christoph197230.08.05 12:58
Re: Timer?714ModeratorFZelle30.08.05 19:06
Re: Timer?707Christoph197230.08.05 22:11
Re: Timer?696Silver31.08.05 00:32
Re: Timer?885Christoph197212.09.05 22:25
Re: Timer?760Silver12.09.05 22:59
Re: Timer?711Christoph197213.09.05 00:19
Re: Timer?656Silver13.09.05 00:29
Re: Timer?691Silver13.09.05 00:32
Re: Timer?660Christoph197213.09.05 00:53
Re: Timer?707Silver13.09.05 01:05
Re: Timer?746Christoph197213.09.05 01:26
Re: Timer?795Silver13.09.05 01:47
Re: Timer?694Christoph197213.09.05 02:16
Re: Timer?764Silver13.09.05 02:22
Re: Timer?737Silver13.09.05 02:06

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