<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Screenshot als PNG speichern]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe folgenden Code geschrieben, um einen Screenshot zu erzeugen:</p>
<pre><code class="language-cpp">HWND hDesktop=GetDesktopWindow();
HDC hdc=GetWindowDC(hDesktop);
HBITMAP hBitmap=CreateCompatibleBitmap(hdc,208,156);

void *data=malloc(208*156);
GetBitmapBits(hBitmap,208*156,data);

// ...

DeleteDC(hdc);
</code></pre>
<p>Ich würde das Bild nun gerne auf der Festplatte als PNG Datei ablegen. Kann mir jemand einen Tipp oder ein Stichwort geben, das mir bei der Suche nach weiteren Informationen dazu behilflich sein könnte? Muss ich dazu überhaupt die einzelnen Bits auslesen, wie ich es hier getan habe?</p>
<p>Vielen Dank schonmal,</p>
<p>creon</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/134282/screenshot-als-png-speichern</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Jul 2026 02:40:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/134282.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 24 Jan 2006 23:15:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Screenshot als PNG speichern on Tue, 24 Jan 2006 23:15:37 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe folgenden Code geschrieben, um einen Screenshot zu erzeugen:</p>
<pre><code class="language-cpp">HWND hDesktop=GetDesktopWindow();
HDC hdc=GetWindowDC(hDesktop);
HBITMAP hBitmap=CreateCompatibleBitmap(hdc,208,156);

void *data=malloc(208*156);
GetBitmapBits(hBitmap,208*156,data);

// ...

DeleteDC(hdc);
</code></pre>
<p>Ich würde das Bild nun gerne auf der Festplatte als PNG Datei ablegen. Kann mir jemand einen Tipp oder ein Stichwort geben, das mir bei der Suche nach weiteren Informationen dazu behilflich sein könnte? Muss ich dazu überhaupt die einzelnen Bits auslesen, wie ich es hier getan habe?</p>
<p>Vielen Dank schonmal,</p>
<p>creon</p>
]]></description><link>https://www.c-plusplus.net/forum/post/975446</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/975446</guid><dc:creator><![CDATA[Creon]]></dc:creator><pubDate>Tue, 24 Jan 2006 23:15:37 GMT</pubDate></item><item><title><![CDATA[Reply to Screenshot als PNG speichern on Wed, 25 Jan 2006 00:24:20 GMT]]></title><description><![CDATA[<p>Das Stickwort lautet libpng.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/975484</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/975484</guid><dc:creator><![CDATA[Freddy Fan]]></dc:creator><pubDate>Wed, 25 Jan 2006 00:24:20 GMT</pubDate></item><item><title><![CDATA[Reply to Screenshot als PNG speichern on Wed, 25 Jan 2006 06:45:03 GMT]]></title><description><![CDATA[<p>sieht sehr nach dem aus, wonach ich gesucht hab. Vielen Dank! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/975519</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/975519</guid><dc:creator><![CDATA[Creon]]></dc:creator><pubDate>Wed, 25 Jan 2006 06:45:03 GMT</pubDate></item><item><title><![CDATA[Reply to Screenshot als PNG speichern on Wed, 25 Jan 2006 18:42:24 GMT]]></title><description><![CDATA[<p>Mit GDI+ kann man auch png's und jpeg's erzeugen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/976273</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/976273</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Wed, 25 Jan 2006 18:42:24 GMT</pubDate></item></channel></rss>