<?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[HBITMAP bei DC Erstellung kann nicht angesprochen werden]]></title><description><![CDATA[<p>Schönen guten Tag,</p>
<p>ich arbeite gerade daran einen Fensterinhalt in einen DC zu kopieren und vom hier einen Bitmap vergleich mit einem bereits im Speicher(via LoadImage) vorhnanden weiteren Bild zu vergleichen.</p>
<p>Wenn ich zwei Bilder über LoadImage vergleiche funktioniert alles wunderbar. D.h. ich vermute den Fehler beim HBITMAP des kopierten DC's. Wenn ich den DC speicher kommt zudem das richtige Bild zustande, d.h. der Kontent ist ebenfalls richtig.<br />
Ich kann mir vorstellen, dass ich evt. das BITMAP Handle mir &quot;falsch&quot; hole.</p>
<p>Hier ein wenig Code:</p>
<pre><code>HDC dcCard = CreateCompatibleDC( m_ptBuffer[iT].dcmem );
HBITMAP hBMCard = CreateCompatibleBitmap( m_ptBuffer[iT].dcmem, (recCard0.right-recCard0.left), (recCard0.bottom-recCard0.top) );
HBITMAP hBMCardold = (HBITMAP)SelectObject ( dcCard, hBMCard );
...
BitBlt( dcCard, 0, 0, (recCardX.right-recCardX.left), (recCardX.bottom-recCardX.top), m_ptBuffer[iT].dcmem, recCardX.left, recCardX.top, SRCCOPY );
...
// anhand eines file-save ist zu erkennen, dass dcCard das richtige bild beinhaltet.
</code></pre>
<p>Frage:<br />
Kann ich ohne probleme mit <strong>hBMCard</strong> auf das Bitmap zugreifen oder gibt es hier Probleme (was ich vermute).</p>
<pre><code>...
HBITMAP hLocalCard = (HBITMAP)LoadImage(	NULL, szFileName, IMAGE_BITMAP, 0, 0, LR_CREATEDIBSECTION | LR_DEFAULTSIZE | LR_LOADFROMFILE );

// compare
if( !__compare_bitmaps( hLocalCard, hBMCard ) )
{
    OutputDebugString( &quot;\nNicht erkannt&quot; );
}
else
{
    OutputDebugString( &quot;\nNicht erkannt&quot; );
}
....
</code></pre>
<p>&quot;__compare_bitmaps&quot; funktioniert 100%. Evt. kann jemand von euch was dazu sagen.</p>
<p>Bye</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/159537/hbitmap-bei-dc-erstellung-kann-nicht-angesprochen-werden</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Jul 2026 18:47:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/159537.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 16 Sep 2006 10:45:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to HBITMAP bei DC Erstellung kann nicht angesprochen werden on Sat, 16 Sep 2006 10:45:38 GMT]]></title><description><![CDATA[<p>Schönen guten Tag,</p>
<p>ich arbeite gerade daran einen Fensterinhalt in einen DC zu kopieren und vom hier einen Bitmap vergleich mit einem bereits im Speicher(via LoadImage) vorhnanden weiteren Bild zu vergleichen.</p>
<p>Wenn ich zwei Bilder über LoadImage vergleiche funktioniert alles wunderbar. D.h. ich vermute den Fehler beim HBITMAP des kopierten DC's. Wenn ich den DC speicher kommt zudem das richtige Bild zustande, d.h. der Kontent ist ebenfalls richtig.<br />
Ich kann mir vorstellen, dass ich evt. das BITMAP Handle mir &quot;falsch&quot; hole.</p>
<p>Hier ein wenig Code:</p>
<pre><code>HDC dcCard = CreateCompatibleDC( m_ptBuffer[iT].dcmem );
HBITMAP hBMCard = CreateCompatibleBitmap( m_ptBuffer[iT].dcmem, (recCard0.right-recCard0.left), (recCard0.bottom-recCard0.top) );
HBITMAP hBMCardold = (HBITMAP)SelectObject ( dcCard, hBMCard );
...
BitBlt( dcCard, 0, 0, (recCardX.right-recCardX.left), (recCardX.bottom-recCardX.top), m_ptBuffer[iT].dcmem, recCardX.left, recCardX.top, SRCCOPY );
...
// anhand eines file-save ist zu erkennen, dass dcCard das richtige bild beinhaltet.
</code></pre>
<p>Frage:<br />
Kann ich ohne probleme mit <strong>hBMCard</strong> auf das Bitmap zugreifen oder gibt es hier Probleme (was ich vermute).</p>
<pre><code>...
HBITMAP hLocalCard = (HBITMAP)LoadImage(	NULL, szFileName, IMAGE_BITMAP, 0, 0, LR_CREATEDIBSECTION | LR_DEFAULTSIZE | LR_LOADFROMFILE );

// compare
if( !__compare_bitmaps( hLocalCard, hBMCard ) )
{
    OutputDebugString( &quot;\nNicht erkannt&quot; );
}
else
{
    OutputDebugString( &quot;\nNicht erkannt&quot; );
}
....
</code></pre>
<p>&quot;__compare_bitmaps&quot; funktioniert 100%. Evt. kann jemand von euch was dazu sagen.</p>
<p>Bye</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1138383</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1138383</guid><dc:creator><![CDATA[FrEak33]]></dc:creator><pubDate>Sat, 16 Sep 2006 10:45:38 GMT</pubDate></item><item><title><![CDATA[Reply to HBITMAP bei DC Erstellung kann nicht angesprochen werden on Sat, 16 Sep 2006 12:36:27 GMT]]></title><description><![CDATA[<p>Einen Poker-Bot zu schreiben ist illegal.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1138460</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1138460</guid><dc:creator><![CDATA[erkenner]]></dc:creator><pubDate>Sat, 16 Sep 2006 12:36:27 GMT</pubDate></item><item><title><![CDATA[Reply to HBITMAP bei DC Erstellung kann nicht angesprochen werden on Sat, 16 Sep 2006 13:11:47 GMT]]></title><description><![CDATA[<p>Das ist nicht der Fall! Es geht lediglich um eine Diplomarbeit - möglichst effizient Karten in Form eines Neuronalen Netzes auszuwerten.<br />
Parallel soll über ein Expertensystem die Abweichung bestimmt werden – d.h. Fehlerquote.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1138470</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1138470</guid><dc:creator><![CDATA[FrEak33]]></dc:creator><pubDate>Sat, 16 Sep 2006 13:11:47 GMT</pubDate></item><item><title><![CDATA[Reply to HBITMAP bei DC Erstellung kann nicht angesprochen werden on Sat, 16 Sep 2006 14:23:22 GMT]]></title><description><![CDATA[<p>Hi Warum ziehst du denn immer die Ausgangskoordinaten ab ? - Das ist überflüssig <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=";)"
      alt="😉"
    /> .<br />
Ich würd das erstmal, auch wegen der Übersichtlichkeit, so abändern:</p>
<pre><code class="language-cpp">HDC dcCard = CreateCompatibleDC( m_ptBuffer[iT].dcmem );
HBITMAP hBMCard = CreateCompatibleBitmap( m_ptBuffer[iT].dcmem, recCard0.right, recCard0.bottom);
HBITMAP hBMCardold = (HBITMAP)SelectObject(dcCard, hBMCard );
...
BitBlt( dcCard, 0, 0, recCardX.right, recCardX.bottom, m_ptBuffer[iT].dcmem, 0, 0, SRCCOPY );
...
// anhand eines file-save ist zu erkennen, dass dcCard das richtige bild beinhaltet.
</code></pre>
<p>FrEak33 schrieb:</p>
<blockquote>
<p>Frage:<br />
Kann ich ohne probleme mit <strong>hBMCard</strong> auf das Bitmap zugreifen oder gibt es hier Probleme (was ich vermute).</p>
</blockquote>
<p>Was heißt den zugreifen, wenn du vergleichen willst, musst du das über einen Speicherkontext anstellen.</p>
<p>FrEak33 schrieb:</p>
<blockquote>
<pre><code>...
HBITMAP hLocalCard = (HBITMAP)LoadImage(	NULL, szFileName, IMAGE_BITMAP, 0, 0, LR_CREATEDIBSECTION | LR_DEFAULTSIZE | LR_LOADFROMFILE );

					
// compare
if( !__compare_bitmaps( hLocalCard, hBMCard ) )
{
    OutputDebugString( &quot;\nNicht erkannt&quot; );
}
else
{
    OutputDebugString( &quot;\nNicht erkannt&quot; );
}
....
</code></pre>
<p>&quot;__compare_bitmaps&quot; funktioniert 100%. Evt. kann jemand von euch was dazu sagen.</p>
<p>Bye</p>
</blockquote>
<p>Naja, poste mal die Funktion...ich verstehe außerdem nicht, das wenn die Funktion __compare_bitmaps sowohl false, auch auch ungleich<br />
false zurückgibt, die Bitmap 'nicht erkannt' wird <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /> .</p>
<p>PS: Nutz mal die Forum-Suchfunktion, ich hatte hier mal ne Funktion zum vergleichen von Bitmaps gepostet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1138530</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1138530</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Sat, 16 Sep 2006 14:23:22 GMT</pubDate></item><item><title><![CDATA[Reply to HBITMAP bei DC Erstellung kann nicht angesprochen werden on Sat, 16 Sep 2006 15:03:13 GMT]]></title><description><![CDATA[<p>Hi, ich meine natürlich:</p>
<blockquote>
<p>// compare<br />
if( !__compare_bitmaps( hLocalCard, hBMCard ) )<br />
{<br />
OutputDebugString( &quot;\nNicht erkannt&quot; );<br />
}<br />
else<br />
{<br />
OutputDebugString( &quot;\nerkannt&quot; );<br />
}</p>
</blockquote>
<p>Naja die compare funktion funktioniert einwandfrei, hatte diese bereits von deinem geposteten Quellcode abgeleitet.</p>
<p>Nachdem ich mit diesem Quellcode das bild geladen habe, müsste doch das ganze praktisch funktionieren, wie ich den Quellcode verfasst habe, oder ist hierbei noch ein Denkfehler vorhanden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1138565</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1138565</guid><dc:creator><![CDATA[FrEak33]]></dc:creator><pubDate>Sat, 16 Sep 2006 15:03:13 GMT</pubDate></item><item><title><![CDATA[Reply to HBITMAP bei DC Erstellung kann nicht angesprochen werden on Sat, 16 Sep 2006 16:49:29 GMT]]></title><description><![CDATA[<p>FrEak33 schrieb:</p>
<blockquote>
<p>Naja die compare funktion funktioniert einwandfrei, hatte diese bereits von deinem geposteten Quellcode abgeleitet.</p>
<p>Nachdem ich mit diesem Quellcode das bild geladen habe, müsste doch das ganze praktisch funktionieren, wie ich den Quellcode verfasst habe, oder ist hierbei noch ein Denkfehler vorhanden?</p>
</blockquote>
<p>Ich weiß ja nicht, ob du beim Ableiten n Fehler gemacht hast <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1138637</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1138637</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Sat, 16 Sep 2006 16:49:29 GMT</pubDate></item><item><title><![CDATA[Reply to HBITMAP bei DC Erstellung kann nicht angesprochen werden on Sat, 16 Sep 2006 18:02:15 GMT]]></title><description><![CDATA[<p>Naja die CompareBitmap Funktion funktioniert bei bildern, die über LoadImage geladen wurden perfekt.<br />
Mich interessiert primär, ob die &quot;formaelle&quot; Vorgehensweise richtig ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1138678</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1138678</guid><dc:creator><![CDATA[FrEak33]]></dc:creator><pubDate>Sat, 16 Sep 2006 18:02:15 GMT</pubDate></item><item><title><![CDATA[Reply to HBITMAP bei DC Erstellung kann nicht angesprochen werden on Sat, 16 Sep 2006 18:30:33 GMT]]></title><description><![CDATA[<p>Also in deinem geposteten Code-Snippet, hab ich keinen Fehler gefunden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1138702</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1138702</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Sat, 16 Sep 2006 18:30:33 GMT</pubDate></item><item><title><![CDATA[Reply to HBITMAP bei DC Erstellung kann nicht angesprochen werden on Sat, 16 Sep 2006 22:57:57 GMT]]></title><description><![CDATA[<p>Ich weiß ja nicht, wie deine Bild-Vergleichs-Funktion arbeitet, aber wenn du in 32-Bit arbeitest, sind evtl. die Alpha-Werte verschieden... Falls die Funktion selbstgeschrieben ist, könntest du dir von ihr ja auch ausgeben lassen, an welcher Stelle die Bilder ungleich sind (Größe, welcher Pixel, ... )!</p>
<p>Wenn sie nicht selbstgeschrieben ist, hol dir die Raw-Bitmap-Bits und speicher sie in einer Datei ab; von beiden Bildern. Dann vergleichst du sie im Hex-Editor. Irgendwas muss an den Bildern ja unterschiedlich sein...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1138810</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1138810</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Sat, 16 Sep 2006 22:57:57 GMT</pubDate></item><item><title><![CDATA[Reply to HBITMAP bei DC Erstellung kann nicht angesprochen werden on Wed, 20 Sep 2006 20:57:46 GMT]]></title><description><![CDATA[<p>Also, es liegt daran, dass ich einmal einen 24 Bit DC und einmal einen 32 Bit DC (vom desktop) habe.</p>
<p>Ich dachte mir hierbei, hey vergleichste RGB mit GetPixel und gut ist (egal ob 24 oder 32 bit).<br />
Naja nun hab ich festgestellt, dass die GetPixel Funktion nicht bei einem 32 Bit DC funktioniert... (kommt -1 bei jedem Pixel).</p>
<p>Sind eig. die restlichen 8 Bit der Alpha-wert?</p>
<p>Kennt jemand evt. hierbei eine gute Lösung?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1141469</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1141469</guid><dc:creator><![CDATA[FrEak33]]></dc:creator><pubDate>Wed, 20 Sep 2006 20:57:46 GMT</pubDate></item><item><title><![CDATA[Reply to HBITMAP bei DC Erstellung kann nicht angesprochen werden on Wed, 20 Sep 2006 21:18:30 GMT]]></title><description><![CDATA[<p>FrEak33 schrieb:</p>
<blockquote>
<p>Sind eig. die restlichen 8 Bit der Alpha-wert?</p>
</blockquote>
<p>32-Bit entsprechen 16,7 Millionen Farben...da sind die Alpha-Werte auch drin <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=";)"
      alt="😉"
    /> .</p>
<p>FrEak33 schrieb:</p>
<blockquote>
<p>Kennt jemand evt. hierbei eine gute Lösung?</p>
</blockquote>
<p>Jo du kannst deine 32er-Bit-Bitmap^^ in ne 24-Bit Bitmap konvertieren.<br />
Dazu brauchte IMHO <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/bitmaps_1rw2.asp" rel="nofollow">BITMAPINFOHEADER</a> für.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1141475</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1141475</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Wed, 20 Sep 2006 21:18:30 GMT</pubDate></item><item><title><![CDATA[Reply to HBITMAP bei DC Erstellung kann nicht angesprochen werden on Thu, 21 Sep 2006 18:17:45 GMT]]></title><description><![CDATA[<p>Hmm. .. Wollte über GetDIBits() die Pixel von meinem Buffer holen, leider schlägt das immer fehl - die funktion gibt mit einfach keinen pointer auf einen speicher. Genauso bekomm ich invalide ergebnisse bei CreateDIBSection().</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1142100</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1142100</guid><dc:creator><![CDATA[FrEak33]]></dc:creator><pubDate>Thu, 21 Sep 2006 18:17:45 GMT</pubDate></item><item><title><![CDATA[Reply to HBITMAP bei DC Erstellung kann nicht angesprochen werden on Thu, 21 Sep 2006 18:40:29 GMT]]></title><description><![CDATA[<p>Bei GetDIBits musst du einen Pointer auf einen Speicher <em>von dir</em> übergeben. Da werden die Daten dann reinkopiert. Reine Vorsichtsmaßnahme von Windows^^</p>
<p>Soweit ich weiß, funktioniert GetBitmapBits auch. Soll man nicht mehr benutzen (warum auch immer...), aber solange es funkioniert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1142123</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1142123</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Thu, 21 Sep 2006 18:40:29 GMT</pubDate></item><item><title><![CDATA[Reply to HBITMAP bei DC Erstellung kann nicht angesprochen werden on Thu, 21 Sep 2006 19:27:42 GMT]]></title><description><![CDATA[<p>Also bei mir klappt auch GetBitmapBits nicht <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>
<pre><code>void *pBits=NULL;
	int read=0;
        // 100x100 32 bit 
	if( (read=GetBitmapBits( hBmp, (100*100)*4, &amp;pBits )) &gt; 0 )
	{
		printf( &quot;\n Success&quot; );
	}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1142172</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1142172</guid><dc:creator><![CDATA[FrEak33]]></dc:creator><pubDate>Thu, 21 Sep 2006 19:27:42 GMT</pubDate></item><item><title><![CDATA[Reply to HBITMAP bei DC Erstellung kann nicht angesprochen werden on Thu, 21 Sep 2006 20:00:40 GMT]]></title><description><![CDATA[<pre><code>struct SCOLOR32
        {
            UCHAR R, G, B, A;
        };

        ...

	SCOLOR32* pBits = new SCOLOR32 [ 100*100 ];
	int read=0;
        // 100x100 32 bit 
	if( (read=GetBitmapBits( hBmp, (100*100)*4, pBits )) &gt; 0 )
	{
		printf( &quot;\n Success&quot; );
                ...
	}
        delete [] pBits;
</code></pre>
<p>EDIT: ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1142176</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1142176</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Thu, 21 Sep 2006 20:00:40 GMT</pubDate></item><item><title><![CDATA[Reply to HBITMAP bei DC Erstellung kann nicht angesprochen werden on Thu, 21 Sep 2006 19:56:37 GMT]]></title><description><![CDATA[<p>Muss dat nit SCOLOR<strong>32</strong>* pBits = new SCOLOR32 [ 100*100 ] heißen ?^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1142192</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1142192</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Thu, 21 Sep 2006 19:56:37 GMT</pubDate></item><item><title><![CDATA[Reply to HBITMAP bei DC Erstellung kann nicht angesprochen werden on Thu, 21 Sep 2006 20:00:25 GMT]]></title><description><![CDATA[<p>Oh, hast recht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /><br />
Editier ich schnell, vielleicht hat ers noch nicht gelesen <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=";)"
      alt="😉"
    /></p>
<p>Danke <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/1142194</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1142194</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Thu, 21 Sep 2006 20:00:25 GMT</pubDate></item><item><title><![CDATA[Reply to HBITMAP bei DC Erstellung kann nicht angesprochen werden on Thu, 21 Sep 2006 20:13:49 GMT]]></title><description><![CDATA[<p>Besten Dank. Dachte der pointer wird von der funktion erstellt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1142202</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1142202</guid><dc:creator><![CDATA[FrEak33]]></dc:creator><pubDate>Thu, 21 Sep 2006 20:13:49 GMT</pubDate></item><item><title><![CDATA[Reply to HBITMAP bei DC Erstellung kann nicht angesprochen werden on Tue, 26 Sep 2006 18:11:30 GMT]]></title><description><![CDATA[<p>Soo.. also habe leider grundelegende Probleme mit GetBitmapBits(), wobei ich denke das liegt eher an den Pointern.</p>
<p>Ich habe zwei weiße Bitmaps. Bei einem sind in x und y Richtung 3*3=9 Pixel rot.<br />
Ich möchte jetzt jeden Pixel überprüfen und alle, die nicht gleich sind ausgeben.</p>
<pre><code>int cmp_count=0;
    for( int iY=0; iY &lt; bmSrc.bmWidth; iY++ )
    {
        printf( &quot;\nNew Line&quot;);
		for( int iX=0; iX &lt; bmSrc.bmWidth; iX++ )
		{

            BMP_COLOR24 clr_src = ((BMP_COLOR24*)lpBitsSrc)[iY*bmSrc.bmWidth+iX];
            BMP_COLOR24 clr_cmp = ((BMP_COLOR24*)lpBitsCmp)[iY*bmCmp.bmWidth+iX];

            if( clr_src.R == clr_cmp.R &amp;&amp;
                clr_src.G == clr_cmp.G &amp;&amp;
                clr_src.B == clr_cmp.B )
            {
				cmp_count++;
            }
            else
            {
                printf( &quot;\n%d, %d&quot;,  iX, iY );
                break;
            }
		}//for
	}//for
</code></pre>
<p>Ausgabe: (NUR 3!!!)</p>
<blockquote>
<p>New Line<br />
0,0<br />
New Line<br />
0,1<br />
New Line<br />
0,2</p>
</blockquote>
<p>Eigentlich müssten es 6 sein. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1145006</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1145006</guid><dc:creator><![CDATA[FrEak33]]></dc:creator><pubDate>Tue, 26 Sep 2006 18:11:30 GMT</pubDate></item><item><title><![CDATA[Reply to HBITMAP bei DC Erstellung kann nicht angesprochen werden on Wed, 27 Sep 2006 18:20:27 GMT]]></title><description><![CDATA[<p>Keiner Eine Ahnung? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1145637</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1145637</guid><dc:creator><![CDATA[FrEak33]]></dc:creator><pubDate>Wed, 27 Sep 2006 18:20:27 GMT</pubDate></item><item><title><![CDATA[Reply to HBITMAP bei DC Erstellung kann nicht angesprochen werden on Wed, 27 Sep 2006 18:28:43 GMT]]></title><description><![CDATA[<p>Hatte alles seine Richtigkeit. lag an einem Problem meinerseits.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1145646</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1145646</guid><dc:creator><![CDATA[FrEak33]]></dc:creator><pubDate>Wed, 27 Sep 2006 18:28:43 GMT</pubDate></item><item><title><![CDATA[Reply to HBITMAP bei DC Erstellung kann nicht angesprochen werden on Wed, 27 Sep 2006 18:30:08 GMT]]></title><description><![CDATA[<p>Achja, es wurden nicht alle Pixel ausgegeben, da die Vergleich durch ein break; unterbrochen wurde, sobald die ersten nicht gleich sind.<br />
Also immer aufpassen! Und nochmals besten Dank an alle, die an diesem Thread mitgewirkt haben. <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/1145649</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1145649</guid><dc:creator><![CDATA[FrEak33]]></dc:creator><pubDate>Wed, 27 Sep 2006 18:30:08 GMT</pubDate></item></channel></rss>