WinAPI - jak zapisać rysunek z okna do pliku?

Odpowiedz Nowy wątek
2016-03-09 23:14
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.

Pozostało 580 znaków

2016-03-09 23:16
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.


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.

Pozostało 580 znaków

2016-03-10 01:29
0

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

Pozostało 580 znaków

2016-03-10 13:15
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ę?

Pozostało 580 znaków

2016-03-10 13:30
0

https://msdn.microsoft.com/en[...]esktop/dd145119(v=vs.85).aspx


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.

Pozostało 580 znaków

2016-03-10 16:32
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

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.

edytowany 1x, ostatnio: Mikilll, 2016-03-10 16:33

Pozostało 580 znaków

2016-03-10 16:58
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 ?


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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