Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
Delphi 10.2 Tokyo Professional
|
AW: Seltsam - oder wie ich lernte, DELPHI zu "lieben"...
30. Jan 2015, 17:37
Hallo,
Also abgesehen davon dass dein Code so wie du ihn formatierst absolut unlesbar ist und ich mir nicht sicher bin ob ich dein Problem richtig verstanden habe:
Natürlich ist ein Canvas.Draw tausend mal schneller als ein Thread (der in dem Fall ziemlich unnötig und auch durch den Zugriff auf Form1.Handle potenziell gefährlich ist) in dem GetPixel und SetPixel benutzt wird (die mit Abstand langsamsten Funktionen wenn es um das auslesen/setzen von Pixeln geht).
Ach ja und das Synchronize ist wie Medium auch schon gesagt hat wahrscheinlich nochmal für 30-50% Geschwindigkeitsverlust verantwortlich.
Michael "Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
|