<?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[transparentes bitmap]]></title><description><![CDATA[<p>hoi,</p>
<p>habe Anhand von der Microsofts Lösung aus Q79212 über</p>
<p>void DrawTransparentBitmap(HDC hdc, HBITMAP hBitmap, int xStart, int yStart,<br />
COLORREF cTransparentColor);</p>
<p>versucht ein transparentes Bitmap zeichnen zu lassen. Allerdings bekomme ich nur einen schwarzen Kasten in der Größe des Bitmaps.</p>
<p>Wenn ich zuvor normal das Bitmap per BitBlt zeichne geht es ohne Probleme, nur halt ohne transparenz.</p>
<p>Hier mein Code:</p>
<pre><code class="language-cpp">case WM_CREATE:
             hBmp = (HBITMAP) LoadImage( NULL , &quot;unit.bmp&quot;, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
             break;

case WM_PAINT:
             hDC = BeginPaint(hwnd, &amp;ps);

             hdcMem = CreateCompatibleDC(hDC) ;
             SelectObject(hdcMem, hBmp) ;

             DrawTransparentBitmap(hDC, hBmp, 100, 200, 0x00FF00FF );
             BitBlt(hDC, 200, 200, 13, 13, hdcMem, 0, 0, SRCCOPY );
</code></pre>
<p>Irgendwelche Ideen woran es liegen könnte.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/77453/transparentes-bitmap</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Apr 2026 19:00:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/77453.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 21 Jun 2004 14:07:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to transparentes bitmap on Mon, 21 Jun 2004 14:07:28 GMT]]></title><description><![CDATA[<p>hoi,</p>
<p>habe Anhand von der Microsofts Lösung aus Q79212 über</p>
<p>void DrawTransparentBitmap(HDC hdc, HBITMAP hBitmap, int xStart, int yStart,<br />
COLORREF cTransparentColor);</p>
<p>versucht ein transparentes Bitmap zeichnen zu lassen. Allerdings bekomme ich nur einen schwarzen Kasten in der Größe des Bitmaps.</p>
<p>Wenn ich zuvor normal das Bitmap per BitBlt zeichne geht es ohne Probleme, nur halt ohne transparenz.</p>
<p>Hier mein Code:</p>
<pre><code class="language-cpp">case WM_CREATE:
             hBmp = (HBITMAP) LoadImage( NULL , &quot;unit.bmp&quot;, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
             break;

case WM_PAINT:
             hDC = BeginPaint(hwnd, &amp;ps);

             hdcMem = CreateCompatibleDC(hDC) ;
             SelectObject(hdcMem, hBmp) ;

             DrawTransparentBitmap(hDC, hBmp, 100, 200, 0x00FF00FF );
             BitBlt(hDC, 200, 200, 13, 13, hdcMem, 0, 0, SRCCOPY );
</code></pre>
<p>Irgendwelche Ideen woran es liegen könnte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/544968</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/544968</guid><dc:creator><![CDATA[chickonspeed]]></dc:creator><pubDate>Mon, 21 Jun 2004 14:07:28 GMT</pubDate></item><item><title><![CDATA[Reply to transparentes bitmap on Mon, 21 Jun 2004 16:11:27 GMT]]></title><description><![CDATA[<p>1.) Rufst du am Ende in WM_PAINT auch noch brav EndPaint auf?!<br />
2.) Wenn du DrawTransparentBitmap verwendest solltest du das Bitmap nicht vorher in einen anderen DC selektieren! CreateCompatibleDC, SelectObject und BitBlt also einfach weglassen <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>
]]></description><link>https://www.c-plusplus.net/forum/post/545085</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/545085</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Mon, 21 Jun 2004 16:11:27 GMT</pubDate></item><item><title><![CDATA[Reply to transparentes bitmap on Tue, 22 Jun 2004 07:37:10 GMT]]></title><description><![CDATA[<p>jo danke.</p>
<p>p.s. an EndPaint lags nicht das hatte ich <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/545497</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/545497</guid><dc:creator><![CDATA[chickonspeed]]></dc:creator><pubDate>Tue, 22 Jun 2004 07:37:10 GMT</pubDate></item><item><title><![CDATA[Reply to transparentes bitmap on Tue, 22 Jun 2004 09:00:12 GMT]]></title><description><![CDATA[<p>Noch einer der das gleiche Problem hat wie ich. Bei mir war genau das gleiche</p>
]]></description><link>https://www.c-plusplus.net/forum/post/545576</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/545576</guid><dc:creator><![CDATA[Andreas1985]]></dc:creator><pubDate>Tue, 22 Jun 2004 09:00:12 GMT</pubDate></item><item><title><![CDATA[Reply to transparentes bitmap on Tue, 22 Jun 2004 09:42:22 GMT]]></title><description><![CDATA[<p>Klappt es denn jetzt <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="😕"
    /> Wenn nicht - wie sieht dein jetziger Code aus?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/545605</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/545605</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Tue, 22 Jun 2004 09:42:22 GMT</pubDate></item></channel></rss>