Mam zmienną, w której zawarty jest kształt terenu.
Terrain : array [1..800] of integer;
W każdej komórce
Terrain
zapisana jest wysokość terenu (y) w danej pozycji [x].
Mam taki problem: ten teren (po narysowaniu krzywej ograniczającej go) tworzy (wraz z dolną i bocznymi częściami ekranu) pewną powierzchnię. Chce pokryć ją teksturami. Próbowałem używać regionów i myślę, że to jest najlepszy pomysł, ale gdy pętla rysująca teren powtarza operację tworzenia regionu:
SelectClipRgn( ... );
to po którymś kolejnym razie (po powtórzeniu powiedzmy 1000 razy) występuje błąd "canvas does not allow drawing".
- Jak temu zaradzić?
- Czy ktoś ma jakiś lepszy pomysł pokrycia powierzchni teksturami w Delphi?
Z góry dziękuję za odpowiedź