<?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[Tansparente Bitmaps]]></title><description><![CDATA[<p>Hallo Forum, ich habe eine kleine rage, und zwar bin ich dabei mein drittes game mit c++ zu machen, aber diesmal soll das game nicht aus blöcken besteen, sondern figuren haben ...</p>
<p>Nun frage ic mich, wie ich einem bitmap eine tansparenze geben kann.<br />
Im petzold das ich zu weinacten bekommen habe steht drinne wie man das mit einer maske machen kann, diese methode gefällt mir aber überhaupt nicht.</p>
<p>Ich dachte mir, man kann doch bestimmt dem programm sagen, das alles was zum beispiel die farbe weiß hat, das es tansparent sein soll.<br />
Es werden die Bitmaps ja eh in einem Array gespecihert, und dann könnte man doch eine if bedingung machen wie in der art:</p>
<p>if(BitmapBildpunkt == farbe(weiß))<br />
{<br />
mace diesen punkt tansparent;<br />
}</p>
<p>Nunja, im moment lade ich meine bilder wie volgt:</p>
<p>zuerst lade ich die bilder und packe diese in einen Handle. Anchließend erstelle ich ein CompatibeDC. Nun wähle ich das bild an, also ich selecte es.</p>
<p>Und schließelich lasse ich es anzeigen mit BitBTL anzeigen:</p>
<pre><code class="language-cpp">BitBlt       (hdc,b,a,100,100,hdc_ram,0,0,SRCCOPY);
</code></pre>
<p>Giebt es nicht irgent eine möglichkeit zu sagen, wenn der bildpunkt weiß ist, das dieser nicht angezeigt werden soll?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/201234/tansparente-bitmaps</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Apr 2026 06:55:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/201234.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 26 Dec 2007 20:21:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Tansparente Bitmaps on Wed, 26 Dec 2007 20:21:36 GMT]]></title><description><![CDATA[<p>Hallo Forum, ich habe eine kleine rage, und zwar bin ich dabei mein drittes game mit c++ zu machen, aber diesmal soll das game nicht aus blöcken besteen, sondern figuren haben ...</p>
<p>Nun frage ic mich, wie ich einem bitmap eine tansparenze geben kann.<br />
Im petzold das ich zu weinacten bekommen habe steht drinne wie man das mit einer maske machen kann, diese methode gefällt mir aber überhaupt nicht.</p>
<p>Ich dachte mir, man kann doch bestimmt dem programm sagen, das alles was zum beispiel die farbe weiß hat, das es tansparent sein soll.<br />
Es werden die Bitmaps ja eh in einem Array gespecihert, und dann könnte man doch eine if bedingung machen wie in der art:</p>
<p>if(BitmapBildpunkt == farbe(weiß))<br />
{<br />
mace diesen punkt tansparent;<br />
}</p>
<p>Nunja, im moment lade ich meine bilder wie volgt:</p>
<p>zuerst lade ich die bilder und packe diese in einen Handle. Anchließend erstelle ich ein CompatibeDC. Nun wähle ich das bild an, also ich selecte es.</p>
<p>Und schließelich lasse ich es anzeigen mit BitBTL anzeigen:</p>
<pre><code class="language-cpp">BitBlt       (hdc,b,a,100,100,hdc_ram,0,0,SRCCOPY);
</code></pre>
<p>Giebt es nicht irgent eine möglichkeit zu sagen, wenn der bildpunkt weiß ist, das dieser nicht angezeigt werden soll?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1426462</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1426462</guid><dc:creator><![CDATA[Showball]]></dc:creator><pubDate>Wed, 26 Dec 2007 20:21:36 GMT</pubDate></item></channel></rss>