WinApi C++ SetPixel() na bitmapie

WinApi C++ SetPixel() na bitmapie
gswidwa
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 839
0

Witam. W załączniku dołączyłem plik main.cpp z WinApi. Chodzi mi mianowicie o część zawartą w komunikacie WM_PAINT
rysuje tam za pomocą odpowiedniego wzoru pixele funckją SetPixel. Problem polega na tym, że obraz powstały chciałbym zapisac jako bitmapę i nie obliczać tego samego po każdym wywołaniu tego komunikatu. Ten wzór ma mi utworzyć wygląd przycisku (jak na razie jego ćwiartki). W jaki sposób zapisać te pixele jako obraz żeby wydajniej go wyświetlać na ekranie?
Tę bitmapę zapiszę wtedy w pamięci kontrolki. Możecie mnie jakoś naprowadzić?

adf88
  • Rejestracja: dni
  • Ostatnio: dni
1

Musisz utworzyć osobną bitmapę i namalować na niej to co potrzeba. Możesz sobie ją zapiać do pliku czy przenieść na ekran w obsłudze komunikatu WM_PAINT.

www.google.com/search?q=WinAPI+create+bitmap

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.