Du bist nicht angemeldet.

bla

Fortgeschrittener

  • »bla« ist der Autor dieses Themas

Beiträge: 199

Dabei seit: 11. September 2008

  • Private Nachricht senden

1

Dienstag, 27. Juli 2010, 14:31

Matrixtext-Effekt

Hier mal eine Art Matrixtext, der animiert dargestellt wird.
Einfach mal ausprobieren ;) (code ist wahrscheinlich unsauber. sry für mid() :P)

Visual Basic Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Public Class Form1

    Private WithEvents Timer1 As New Timer With {.Interval = 50, .Enabled = True}
    Dim i, k As Integer


    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        Dim s As String = _
        "Dies ist irgendein" & vbNewLine & _
        "Text, den ich 'animieren'" & vbNewLine & _
        "möchte ;-)" & vbNewLine & vbNewLine & _
        "Und?"

        If k = 3 Then
            i = i + 1
            k = 0
        End If

        k = k + 1

        If i > s.Length Then
            Timer1.Enabled = False
            Label1.Text = s
            Exit Sub
        End If

        Dim random As New Random()
        Label1.Text = Mid(s, 1, i) & Chr(random.Next(97, 119) + k)

    End Sub


End Class

KingClem

Schüler

  • »KingClem« ist männlich

Beiträge: 12

Dabei seit: 23. Januar 2010

  • Private Nachricht senden

2

Donnerstag, 29. Juli 2010, 17:17

An sich Grundidee gut,Umsetzung auch annehmbar...Nur was ich nie emphelen oder tun würde ist die definierungen nur mit einen Buchstaben zu besetzen sondern Wörter zu benutzen damit mann es auch im 500-1000Zeilen noch erkennt.Sonst denkt man nachmal was war nomma "a" ?

SAR-71

Lehrer

  • »SAR-71« ist männlich

Beiträge: 287

Dabei seit: 11. März 2009

Wohnort: Hamburg

  • Private Nachricht senden

3

Donnerstag, 29. Juli 2010, 21:00

Ich hatte mal so ähnlichen Code geschrieben, der aber etwas deutlicher war
Aber das ganze halt über ne Funktion die mit nem Backgroundworker lief






Mfg.
SAR
Virtuelle Leitstelle -> sim-lst.de