MiamiLabel
Endlich ist es soweit fertig!
Das MiamiLabel! Dieses Label ist ein Label mit der CSI: Miami-Animation.
Bisher würde ich es "Alpha" nennen, weil ein paar wichtige Sachen beim Thread entweder nicht funktionieren/mal funktionieren mal nicht oder Fehler verursachen könnten.
Aber warum stelle ich es dennoch Online?
1. Funktioniert es schon mal grundtechnisch.
2. Bitte ich euch mir zu helfen, die Fehler zu lokalisieren.
Hier die Eigenschafen:
- Caption - Der Text! Sollte, solange Active auf false steht einwandfrei zu ändern sein... Ansonsten könnte es ein, dass Artefakte entstehen.
MaxSize - Die maximale Größe des Buchstabens
MinSize - Die minimale Größe des Buchstabens
IntervalSize - Gibt die änderung der Schriftgröße an pro Buchstaben
Active - Gibt den Status an. Wird Active auf false gesetzt, zeichet er die Animation weiter. Sollte man während des Zeichnens Active wieder auf true setzten, arbeitet er normal weiter (Wenn nicht terminiert oder gekillt (s. KillMoving) wurde.)
TextColor - Gibt die Farbe der Buchstaben an
BackgroundColor - Gibt die Hintergrundfarbe an
Transparent - Gibt an, ob das Label transparent ist (Hinweis: Diese Eigenschaft funktioniert noch nicht, aber wer mir da helfen kann guckt mal da nach.)
SleepBetweenLetters - Gibt an, wie lange das Label warten soll, bis der neue Buchstabe erscheint
SleepBetweenStartEnd - Gibt an, wie lange es warten soll, bis er wieder anfängt zu zeichnen
Und dann gibt es noch ein paar Prozeduren:
- KillMoving() - Damit kann man die Animation unverzüglich stoppen
Zum Thread: Normalerweise sollte der Benutzer da nicht reinfuschen können.
Übrigens fehlt noch die "Register"-Prozedur...