Registriert seit: 15. Okt 2006
Ort: Deutsche Toskana :)
93 Beiträge
Delphi 10.2 Tokyo Professional
|
Re: Forms animiert ein-/ausblenden
19. Sep 2007, 22:06
Hallo,
ich weiß zwar nicht welchen Intervall du eingestellt hast, dennoch tippe ich eher darauf das hier das Problem liegt. Du haßt ja genau nur 255 Schritte zur verfügung. Um deine Form also flüssig einblenden zu lassen müsstest du diese Schritte ziemlich schnell abarbeiten lassen. Je geringer du den Timer also einstellst (die Zeit die bis zur abarbeitung des nächsten schrittes vergeht) desto flüssiger sollte dein Ergebnis sein. Ich glaube flimmerfrei sieht das Menschliche Auge ab 60 bildern pro sekunde, müsstest also mal probieren minimum 60 Alphablending-steps pro sekunde ausführen zu lassen.
Wenn es dennoch ruckelt, dann hast du höchstwahrscheinlich einen Fehler im Code, oder dein Programm sendet nicht alle seine Messages an Windows und überspringt einen Teil der windowmessages. Abhilfe würde dann ein Application.processmessage; bringen.
Wenn du alles korrekt Programiert hast, würde ich eher sagen, das dein Programm nicht oft genug auf den Desktop "gemalt" wird, als das heutzutage noch ein Computer für so eine simple aufgabe zu langsam ist.
Ich hoffe das gab schon mal denkanstösse.
greez
gabneo
PS: Hol dir Vista, da sind ein-/ausblendeffekte teil des systems!
|