Jak buforować planszę w GDI?

Jak buforować planszę w GDI?
WC
  • Rejestracja: dni
  • Ostatnio: dni
0

Piszę grę planszową 2D z wykorzystaniem WinAPI i GDI. Jak wiecie, system wywołuje zdarzenie WM_PAINT, kiedy trzeba odświeżyć choć część okna.

Chcę narysować planszę i pionki tylko raz w momencie utworzenia okna. Natomiast w zdarzeniu WM_PAINT wczytać wygenerowaną wcześniej planszę z pamięci zamiast rysować ją ponownie. Czy to jest możliwe? Jak to należy wykonać?

gswidwa
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 839
0

Pierwsze wywołanie umieść w funkcji WinMain() (wykona się tylko raz), a resztę w WM_PAINT: (czyli odświeżaniu okienka).

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.