<?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[Bitmap bearbeiten]]></title><description><![CDATA[<p>Hallo zusammen</p>
<p>Noch eine Frage zu Bitmaps:<br />
Ich versuche momentan ein Bitmap, das als Ressource bereitliegt in den Speicher zu laden und dann zu bearbeiten. Ich will dabei jeden Pixel einzeln bearbeiten können.</p>
<p>Ich mache dies mit der folgenden Funktion:</p>
<pre><code>void CDlgPCTL::DrawBitmap(CPaintDC *pdc, CWnd *pWnd)
{
	 CBitmap bitmap;
	 bitmap.LoadBitmap(IDB_BALKEN);
	 BITMAP bm;
	 bitmap.GetObject(sizeof(bm), &amp;bm);
	 CDC speicherDC;
	 speicherDC.CreateCompatibleDC(pdc);
	 speicherDC.SelectObject(&amp;bitmap);
	 speicherDC.SetPixel(1,5,RGB(0,255,0));
}
</code></pre>
<p>Mein Bitmap wird mir geladen, nur tut sich nichts, wenn ich das Bitmap in den Ressourcen nach Beendigung der Routine aufrufe... Pixel 1,5 ist standardmässig rot und dies bleibt auch so...<br />
Wie kann ich das, was ich im Speicher habe, wieder zurück in die Ressource schreiben? Ich finde nur Anleitungen, um das Bitmap nach der Bearbeitung auf den Bildschirm auszugeben, dies will ich aber nicht. Ich will das Bitmap zurückschreiben und dann reinladen, wenn ich es benötige...</p>
<p>Gruz</p>
<p>Dan</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/142685/bitmap-bearbeiten</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Jul 2026 08:31:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/142685.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 01 Apr 2006 19:53:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Bitmap bearbeiten on Sat, 01 Apr 2006 19:53:49 GMT]]></title><description><![CDATA[<p>Hallo zusammen</p>
<p>Noch eine Frage zu Bitmaps:<br />
Ich versuche momentan ein Bitmap, das als Ressource bereitliegt in den Speicher zu laden und dann zu bearbeiten. Ich will dabei jeden Pixel einzeln bearbeiten können.</p>
<p>Ich mache dies mit der folgenden Funktion:</p>
<pre><code>void CDlgPCTL::DrawBitmap(CPaintDC *pdc, CWnd *pWnd)
{
	 CBitmap bitmap;
	 bitmap.LoadBitmap(IDB_BALKEN);
	 BITMAP bm;
	 bitmap.GetObject(sizeof(bm), &amp;bm);
	 CDC speicherDC;
	 speicherDC.CreateCompatibleDC(pdc);
	 speicherDC.SelectObject(&amp;bitmap);
	 speicherDC.SetPixel(1,5,RGB(0,255,0));
}
</code></pre>
<p>Mein Bitmap wird mir geladen, nur tut sich nichts, wenn ich das Bitmap in den Ressourcen nach Beendigung der Routine aufrufe... Pixel 1,5 ist standardmässig rot und dies bleibt auch so...<br />
Wie kann ich das, was ich im Speicher habe, wieder zurück in die Ressource schreiben? Ich finde nur Anleitungen, um das Bitmap nach der Bearbeitung auf den Bildschirm auszugeben, dies will ich aber nicht. Ich will das Bitmap zurückschreiben und dann reinladen, wenn ich es benötige...</p>
<p>Gruz</p>
<p>Dan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1028835</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1028835</guid><dc:creator><![CDATA[Dan McHould]]></dc:creator><pubDate>Sat, 01 Apr 2006 19:53:49 GMT</pubDate></item><item><title><![CDATA[Reply to Bitmap bearbeiten on Sat, 01 Apr 2006 23:10:12 GMT]]></title><description><![CDATA[<p>Das wird so nichts, das was du tun solltest is das Bitmap als file zu laden und dann danach wieder zu speichern. Ne Ressource in der exe kannste nur dann dauerhaft ändern indem du du das neue Bitmap direct in der exe durchs alte ersetzt das sollte wohl den rahmen der anwendung sprengen denke ich. ALso amchs lieba mit files die du dann lädst.</p>
<p>Hoffe hab hier nichts falsches erzählt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1028897</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1028897</guid><dc:creator><![CDATA[xyz44]]></dc:creator><pubDate>Sat, 01 Apr 2006 23:10:12 GMT</pubDate></item><item><title><![CDATA[Reply to Bitmap bearbeiten on Sun, 02 Apr 2006 00:28:34 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/1386">@xyz44</a>: Nein, hast du nicht...<br />
Ich bin mittlerweile auch soweit...Ich speichere das Bitmap als File raus und dachte mir bis anhin, es dann doch irgendwie als Ressource wieder reinladen zu können...Aber na ja...Dann eben nicht...Dumm ist nur, dass dann im Stammverzeichnis immer noch eine BMP Datei &quot;rumliegt&quot;...Aber ich bin der Lösung schon ganz nahe...</p>
<p>Trotzdem ein herzliches Dankeschön</p>
<p>Gruz</p>
<p>Dan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1028913</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1028913</guid><dc:creator><![CDATA[Dan McHould]]></dc:creator><pubDate>Sun, 02 Apr 2006 00:28:34 GMT</pubDate></item><item><title><![CDATA[Reply to Bitmap bearbeiten on Sun, 02 Apr 2006 07:01:02 GMT]]></title><description><![CDATA[<p>Naja da gibet ja mehrere Möglichkeiten, du könntest zum bsp folgendes machen is der simpelste trick den man anwenden kann du machst einfach ne andere dateiendung dran. Es bleibt ja nen bitmap nur das es eben außer dir keiner weiß oder wenn du net willst das das bitmap außer von deinem prog verwendet werden kann eben ne art verschlüßelung anwenden. Must du entscheiden wenn es allerdings nur daran liegt das es im ordner mit rum liegt kann ich dir net helfen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1028946</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1028946</guid><dc:creator><![CDATA[xyz44]]></dc:creator><pubDate>Sun, 02 Apr 2006 07:01:02 GMT</pubDate></item></channel></rss>