Pixel zeichnen im Thread
-
In meinem Programm schreibe ich in ein TImage über Canvas alle Pixel einzeln. Das funktioniert wunderbar. Wenn ich den selben Code jedoch über einen Thread ausführe bleiben immerwieder ein oder einige Pixel weiß. Ganz selten kommt auch die Meldung "Leinwand erlaubt kein Zeichnen", und dann geht gar nix mehr.
-
Nutzt Du Synchronize() ?????
-
DerAltenburger schrieb:
Nutzt Du Synchronize() ?????
Hallo Alter,
im Handbuch steht:
TCanvas ist Threadsicher
was nun
-
Dann können wir davon ausgehen, dass Du den Canvas auch enstprechend sperrst, so lange Du zugreifst?
-
Hallo Joe_M.
sperren bringt auch nichts.
Ich hab den Tread elliminiert, bringe mit Assign mein Bitmap in TImage, und ruf ab und zu die Botschaftschleife auf, damit nicht die ganze Anwendung hängt. Elleganter wäre natürlich der Thread... aber Hauptsache es läuft.
Wenn jemand weiß wie mans richtig macht, mich würde es schon noch interessieren.
Trotzdem Danke
rudiS