<?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[BitBlt,MaskBlt und Co]]></title><description><![CDATA[<p>Hi,</p>
<p>habe ein &quot;Ansatzproblem&quot; und verzweifle seit mehreren Tagen daran.</p>
<p>Hier das Problem:</p>
<p>Ich erzeuge ein Fenster mit schwarzem Hintergrund.<br />
Im Speicher erzeuge ich eine Bitmap mit Text, den ich zuvor<br />
aus einer Datei lese. Danach scrolle ich die Bitmap von unten nach oben durch das Fenster.<br />
Textfarbe = hellgrün, Hintergrund = schwarz.<br />
Das klappt soweit gut, nun möchte ich aber folgendes Aussehen hinbekommen:</p>
<p>Hintergrund des Hauptfensters soll nicht mehr schwarz sein, sondern<br />
aus dunkelgrünen Quadraten bestehen (Bitmap dazu habe ich schon fertig)</p>
<p>Die Schrift, die von unten nach oben durch das Bild läuft, soll sich an<br />
den dunkelgrünen Quadraten des Hintergrundes abheben.</p>
<p>Das ganze sollte also aussehen, wie ein Matrixdisplay, zb. wie eine Anzeigetafel im Stadion.</p>
<p>Da ich nicht sonderlich GDI-Erfahren bin, komme ich an der Stelle nicht weiter.</p>
<p>Entweder sehe ich NUR den Scrolltext (incl. schwarzem Hintergrund) oder NUR die<br />
Matrixklötzchen aber keine Schrift.</p>
<p>Bräuchte da mal von Euch eine grobe Hilfe, WIE ich WAS Maskieren muss denn ich sehe den Wald vor lauter Bäumen nicht mehr <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/83407/bitblt-maskblt-und-co</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Apr 2026 11:31:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/83407.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 20 Aug 2004 10:14:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to BitBlt,MaskBlt und Co on Fri, 20 Aug 2004 10:14:20 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>habe ein &quot;Ansatzproblem&quot; und verzweifle seit mehreren Tagen daran.</p>
<p>Hier das Problem:</p>
<p>Ich erzeuge ein Fenster mit schwarzem Hintergrund.<br />
Im Speicher erzeuge ich eine Bitmap mit Text, den ich zuvor<br />
aus einer Datei lese. Danach scrolle ich die Bitmap von unten nach oben durch das Fenster.<br />
Textfarbe = hellgrün, Hintergrund = schwarz.<br />
Das klappt soweit gut, nun möchte ich aber folgendes Aussehen hinbekommen:</p>
<p>Hintergrund des Hauptfensters soll nicht mehr schwarz sein, sondern<br />
aus dunkelgrünen Quadraten bestehen (Bitmap dazu habe ich schon fertig)</p>
<p>Die Schrift, die von unten nach oben durch das Bild läuft, soll sich an<br />
den dunkelgrünen Quadraten des Hintergrundes abheben.</p>
<p>Das ganze sollte also aussehen, wie ein Matrixdisplay, zb. wie eine Anzeigetafel im Stadion.</p>
<p>Da ich nicht sonderlich GDI-Erfahren bin, komme ich an der Stelle nicht weiter.</p>
<p>Entweder sehe ich NUR den Scrolltext (incl. schwarzem Hintergrund) oder NUR die<br />
Matrixklötzchen aber keine Schrift.</p>
<p>Bräuchte da mal von Euch eine grobe Hilfe, WIE ich WAS Maskieren muss denn ich sehe den Wald vor lauter Bäumen nicht mehr <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/587068</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/587068</guid><dc:creator><![CDATA[Colonius]]></dc:creator><pubDate>Fri, 20 Aug 2004 10:14:20 GMT</pubDate></item><item><title><![CDATA[Reply to BitBlt,MaskBlt und Co on Fri, 20 Aug 2004 10:35:43 GMT]]></title><description><![CDATA[<p>Entweder du blittest den Text mit <a href="http://msdn.microsoft.com/library/en-us/gdi/bitmaps_2y9g.asp" rel="nofollow">TransparentBlt</a> auf die Kacheln oder zeichnest ihn direkt mit DrawText bzw. TextOut darauf <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/587089</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/587089</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Fri, 20 Aug 2004 10:35:43 GMT</pubDate></item><item><title><![CDATA[Reply to BitBlt,MaskBlt und Co on Fri, 20 Aug 2004 11:25:17 GMT]]></title><description><![CDATA[<p>flenders schrieb:</p>
<blockquote>
<p>Entweder du blittest den Text mit <a href="http://msdn.microsoft.com/library/en-us/gdi/bitmaps_2y9g.asp" rel="nofollow">TransparentBlt</a> auf die Kacheln oder zeichnest ihn direkt mit DrawText bzw. TextOut darauf <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>
</blockquote>
<p>Danke für die schnelle Antwort!!<br />
Diesen Denkfehler hatte ich auch gemacht.<br />
Das Bild welches dabei entsteht, sieht nicht so aus wie ich<br />
(und Du) es erwarten.<br />
Die Schrift wirkt wie &quot;aufgeklebt&quot;, denn die Zwischenräume<br />
der Kacheln (sind auch schwarz) werden durch das hellgrün der Schrift<br />
übermalt.</p>
<p>Etwas fehlt da noch..</p>
<p>Also, die freigestellte Schrift müsste an den Stellen, an denen<br />
die Zwischenräume der Kacheln liegen, unterbrochen werden.<br />
Da fehlt mir noch eine Idee...</p>
<p>Colonius</p>
]]></description><link>https://www.c-plusplus.net/forum/post/587116</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/587116</guid><dc:creator><![CDATA[Colonius]]></dc:creator><pubDate>Fri, 20 Aug 2004 11:25:17 GMT</pubDate></item><item><title><![CDATA[Reply to BitBlt,MaskBlt und Co on Fri, 20 Aug 2004 12:21:03 GMT]]></title><description><![CDATA[<p>Ich kann mir nicht so ganz vorstellen, wie das jetzt aussehen soll - köntest du da evtl. mal ein Bild hochladen <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/587174</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/587174</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Fri, 20 Aug 2004 12:21:03 GMT</pubDate></item><item><title><![CDATA[Reply to BitBlt,MaskBlt und Co on Fri, 20 Aug 2004 14:44:38 GMT]]></title><description><![CDATA[<p>flenders schrieb:</p>
<blockquote>
<p>Ich kann mir nicht so ganz vorstellen, wie das jetzt aussehen soll - köntest du da evtl. mal ein Bild hochladen <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>
</blockquote>
<p>Ähhm, wie kann ich denn hier was hochladen??<br />
Colonius</p>
]]></description><link>https://www.c-plusplus.net/forum/post/587272</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/587272</guid><dc:creator><![CDATA[Colonius]]></dc:creator><pubDate>Fri, 20 Aug 2004 14:44:38 GMT</pubDate></item><item><title><![CDATA[Reply to BitBlt,MaskBlt und Co on Fri, 20 Aug 2004 15:14:22 GMT]]></title><description><![CDATA[<p>gar nicht.</p>
<p>besorg dir webspace</p>
]]></description><link>https://www.c-plusplus.net/forum/post/587294</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/587294</guid><dc:creator><![CDATA[webspace]]></dc:creator><pubDate>Fri, 20 Aug 2004 15:14:22 GMT</pubDate></item><item><title><![CDATA[Reply to BitBlt,MaskBlt und Co on Sat, 21 Aug 2004 08:44:29 GMT]]></title><description><![CDATA[<p>Also ich denke dazu müsstest du jetzt so vorgehen:<br />
Hintergrund-Matrix blitten - Text draufzeichenen - Hintergurndmatrix nochmal blitten (mit dunkelgrün als Transparente Farbe) bzw. eben das schwarze Raster zeichnen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/587578</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/587578</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Sat, 21 Aug 2004 08:44:29 GMT</pubDate></item><item><title><![CDATA[Reply to BitBlt,MaskBlt und Co on Sat, 21 Aug 2004 14:59:27 GMT]]></title><description><![CDATA[<p>flenders schrieb:</p>
<blockquote>
<p>Also ich denke dazu müsstest du jetzt so vorgehen:<br />
Hintergrund-Matrix blitten - Text draufzeichenen - Hintergurndmatrix nochmal blitten (mit dunkelgrün als Transparente Farbe) bzw. eben das schwarze Raster zeichnen.</p>
</blockquote>
<p>Ja, vielen Dank.<br />
Sobald ich wieder etwas mehr Zeit habe,<br />
probiere ich es aus und lasse es Dich wissen.</p>
<p>Colonius</p>
]]></description><link>https://www.c-plusplus.net/forum/post/587779</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/587779</guid><dc:creator><![CDATA[Colonius]]></dc:creator><pubDate>Sat, 21 Aug 2004 14:59:27 GMT</pubDate></item></channel></rss>