Hi,
Folgender Code dient dazu, den Text aus einem String getippt darzustellen.
Recht nützlich, wenn der Text nicht einfach so "hingeklatscht" sein soll, sondern ähnlich einem Dialog, sozusagen gesprochen.
Ist z.B. führ einen Einführungsassistenten gedacht.
Beispielprojekt wird folgen (bin am hochladen...)
Edit: Beispielprojekt:
7zip: magerquark.ma.ohost.de/Schreibmaschine_Text.7zip
zip: magerquark.ma.ohost.de/Schreibmaschine_Text.zip
Folgender Code dient dazu, den Text aus einem String getippt darzustellen.
Recht nützlich, wenn der Text nicht einfach so "hingeklatscht" sein soll, sondern ähnlich einem Dialog, sozusagen gesprochen.
Ist z.B. führ einen Einführungsassistenten gedacht.
VB.NET-Quellcode
- Public Function Text_Schreibe(ByVal s As String, ByVal font As System.Drawing.Font, ByVal brush As System.Drawing.Brush, ByVal x As Single, ByVal y As Single, ByVal time As Integer)
- Try
- Dim str(s.Length) As String 'erzeugt einen String-Array, mit dem Index der Länge des zu zeichnenden Strings s
- For a = 1 To s.Length
- str(a) = Mid(s, a, 1) 'in diesem Array wird nun jeder einzelne Buchstabe des Strings gespeichert
- Next
- Dim oldtext As String = ""
- For i = 1 To s.Length
- oldtext = oldtext & str(i) 'jede "Runde" der schleife wird ein Buchstabe hinzugefügt
- CreateGraphics.DrawString(oldtext, font, brush, x, y) 'Zeichnet den Text
- Thread.Sleep(time) 'verzögert die weitere Ausführung, der Text erscheint nicht sofort
- ', sondern wird "getippt". Angabe in Millisekunden
- Application.DoEvents()
- Next
- Return 1 'Bei erfolgreicher ausführung wird eine "1" zurückgegeben
- Catch ex As Exception
- MsgBox(ex.ToString, MsgBoxStyle.Critical, "Fehler!")
- Return 0 'Falls die Ausführung fehlschlägt, wird eine "0" zurückgegeben
- End Try
- End Function
VB.NET-Quellcode
- Public Function Text_Delete()
- Try
- Me.Refresh() 'Zeichnet Form1 neu, der erstellte Text verschwindet
- Return 1 'Bei erfolgreicher ausführung wird eine "1" zurückgegeben
- Catch ex As Exception
- MsgBox(ex.ToString)
- Return 0 'Falls die Ausführung fehlschlägt, wird eine "0" zurückgegeben
- End Try
- End Function
Beispielprojekt wird folgen (bin am hochladen...)
Edit: Beispielprojekt:
7zip: magerquark.ma.ohost.de/Schreibmaschine_Text.7zip
zip: magerquark.ma.ohost.de/Schreibmaschine_Text.zip
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „magerquark“ ()