<?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[dc2bitmap direkt in ein Image bzw. CImage speichern]]></title><description><![CDATA[<p>Sorry für die Anfängerfrage, aber in diesem Thread aus der FAQ</p>
<p><a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39400" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?t=39400</a></p>
<p>habe ich die Funktion dc2bitmap gefunden, die einen dc als bitmap auf der Festplatte speichert. Nun würde ich den dc gerne direkt in ein Image oder CImage Objekt speichern statt ihn zuerst auf Festplatte zu speichern und dann wieder zu laden.</p>
<p>Ich habe mich natürlich schon selbst damit versucht, aber bei den ganzen Variablen der Funktion verliere ich als Anfänger den Überlick. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Welche Variablen muss ich da ansprechen? Meine Vermutung lag beim HBITMAP, aber reicht das allein schon?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/97144/dc2bitmap-direkt-in-ein-image-bzw-cimage-speichern</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Apr 2026 07:56:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/97144.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 07 Jan 2005 19:48:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to dc2bitmap direkt in ein Image bzw. CImage speichern on Fri, 07 Jan 2005 19:48:12 GMT]]></title><description><![CDATA[<p>Sorry für die Anfängerfrage, aber in diesem Thread aus der FAQ</p>
<p><a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39400" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?t=39400</a></p>
<p>habe ich die Funktion dc2bitmap gefunden, die einen dc als bitmap auf der Festplatte speichert. Nun würde ich den dc gerne direkt in ein Image oder CImage Objekt speichern statt ihn zuerst auf Festplatte zu speichern und dann wieder zu laden.</p>
<p>Ich habe mich natürlich schon selbst damit versucht, aber bei den ganzen Variablen der Funktion verliere ich als Anfänger den Überlick. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Welche Variablen muss ich da ansprechen? Meine Vermutung lag beim HBITMAP, aber reicht das allein schon?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/690150</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/690150</guid><dc:creator><![CDATA[Filopher]]></dc:creator><pubDate>Fri, 07 Jan 2005 19:48:12 GMT</pubDate></item><item><title><![CDATA[Reply to dc2bitmap direkt in ein Image bzw. CImage speichern on Sat, 08 Jan 2005 13:28:47 GMT]]></title><description><![CDATA[<p>Mit dem CImage-Objekt kenne ich mich nicht aus.<br />
Falls du das Image-Objekt von GDI+ meinst, dann nimm einfach das Bitmap-Objekt von GDI+ - die Bitmap-Klasse ist abgeleitet von Image und hat noch Bitmap::FromHBITMAP <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";D"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/690693</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/690693</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Sat, 08 Jan 2005 13:28:47 GMT</pubDate></item><item><title><![CDATA[Reply to dc2bitmap direkt in ein Image bzw. CImage speichern on Sat, 08 Jan 2005 16:52:08 GMT]]></title><description><![CDATA[<p>Danke. Das habe ich sogar schonmal versucht, aber die Bitmap Klasse braucht bei Bitmap::FromHBITMAP noch einen HPALETTE Parameter. Wie bekomme ich die richtige Palette aus dem hdc?</p>
<p>Ich habe es mal so versucht, aber dies scheint nicht zu klappen:</p>
<pre><code>CDC* cdc = CDC::FromHandle(hdc);
CPalette* Palette =cdc-&gt;GetCurrentPalette();
Bitmap Bitmap.fromHBITMAP(aBmp, (HPALETTE) Palette);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/690909</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/690909</guid><dc:creator><![CDATA[Filopher]]></dc:creator><pubDate>Sat, 08 Jan 2005 16:52:08 GMT</pubDate></item><item><title><![CDATA[Reply to dc2bitmap direkt in ein Image bzw. CImage speichern on Sat, 08 Jan 2005 17:03:01 GMT]]></title><description><![CDATA[<p>Ich meine man kann für die Palette auch einfach NULL übergeben...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/690937</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/690937</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Sat, 08 Jan 2005 17:03:01 GMT</pubDate></item><item><title><![CDATA[Reply to dc2bitmap direkt in ein Image bzw. CImage speichern on Sat, 08 Jan 2005 17:42:48 GMT]]></title><description><![CDATA[<p>Ich habe es jetzt anders gelöst. Langsam beginne ich diesen ganzen Wirrwarr um DCs und Handles zu verstehen. Der ganze Code zum Speichern eines beliebigen Fensterinhalts in ein Image beschränkt sich nun (mit Parametern aus dc2bitmap) auf:</p>
<pre><code>CImage Test;
Test.Create(width,height,32);
HDC hdc3 = Test.GetDC();
BitBlt(hdc3,0,0,width,height,hdc,0,0,SRCCOPY);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/690982</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/690982</guid><dc:creator><![CDATA[Filopher]]></dc:creator><pubDate>Sat, 08 Jan 2005 17:42:48 GMT</pubDate></item></channel></rss>