WinAPI - jak zapisać rysunek z okna do pliku?

WinAPI - jak zapisać rysunek z okna do pliku?
MI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 243
0

Mam takie pytanie odnośnie C++ WinAPI, bo nie znalazłem w Internecie. W jaki (najprostszy) sposób zapisać rysunek z okna do pliku, np. jpeg albo bmp. Coś na wzór Painta chciałbym stworzyć, gdzie jest możliwość zapisywania swoich rysunków.

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0

Przeważnie to się robi na odwrót, w pamięci tworzysz obrazek, który program w pewien sposób wyświetla/obrabia/zmienia/zapisuje/odczytuje/itp.

Azarien
  • Rejestracja: dni
  • Ostatnio: dni
0

WIC (Windows Imaging Component) - wbudowana w system obsługa odczytu i zapisu plików bmp, jpg, png i innych.

MI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 243
0

A nie ma jakiegoś prostego sposobu na zapisanie pliku z bitmapą, która zawiera to co narysowaliśmy na oknie. Bo pobranie bitmapy z pliku i wyświetlenie jej na oknie jest dość łatwe. Nie ma czegoś analogicznego w drugą stronę?

MI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 243
0

@_13th_Dragon: Z tego co widzę to zarówno ta pierwsza funkcja (alokująca bitmapę w pamięci i zwracająca PBITMAPINFO) jak i ta druga (tworząca bitmapę) potrzebują jako parametru

Kopiuj
HBITMAP hBMP 

. Natomiast ja bym chciał, aby bitmapa było tworzona na podstawie tego co jest znajduje się w oknie aplikacji, a nie na podstawie jakiejś bitmapy z zewnątrz.

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0
Mikilll napisał(a):

Natomiast ja bym chciał, aby bitmapa było tworzona na podstawie tego co jest znajduje się w oknie aplikacji, a nie na podstawie jakiejś bitmapy z zewnątrz.
Powiedz mi którego słowa nie zrozumiałeś w poście: http://4programmers.net/Forum/1234304 ?

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.