Dziwny problem z grafiką w wątku

0

Zrobiłem wątek, który wczytuje z dysku bitmapę "Picture", oraz tworzy w pamięci bitmapę "Background". Na "Background" w pętli przerysowuję "Picture" (takie tło powielane w pionie). Następnie otwieram plik z zapisanym rekordem i zapomocą canvas.textout rysuję po trzy linijki tekstu na "Background" (każda inną czcionką).

Problem polega na tym, że od czasu do czasu kawałek tła się nie przerysowuje (tak jakby przy jednym przejsciu pętli nic nie narysował), albo nie rysuje kawałka tekstu. Czasami jest tak, że w pewnej linijce tekst zmieni wielkość czcionki na zupełnie inną.

Czy ktoś wie od czego to zależy i jak to naprawić?
Muszę to zrobić poprzez wątek.

0

Używasz Synchronize?

0

Chyba to nie to, bo używam, ale wątek tylko rysuje i wszystkie operacje wykonywane są na tym samym wątku. Jedyna różnica w tym, że wątek po kilku operacjach jest stopowany i później wznawiany z poziomu głównego okna, ale do wszystkiego używam synchronize.

Jak zauważyłem to sypie się na operacjach w canvasie:
TextOut i Draw

1 użytkowników online, w tym zalogowanych: 0, gości: 1