<?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[Umstellung auf Widescreen -&amp;gt; Background-Bitmap]]></title><description><![CDATA[<p>Hallo zusammen.</p>
<p>ich habe ein programm, in dem ich ein weißes bitmap als hintergrund lade, um dann darauf zu zeichnen. ich erstelle also einen Memory-Device und lade das bild als hintergrund, um dann darauf zu zeichnen.</p>
<pre><code class="language-cpp">// MemoryDevice erstellen
	// leeres, weißes Bitmap muss als Hintergrund geladen werden
	CBitmap bmp;
	CBitmap* oldBmp;
	bmp.LoadBitmap(IDB_EMPTY);

	CDC memDC;
	memDC.CreateCompatibleDC(pDC);
	oldBmp = memDC.SelectObject(&amp;bmp);
</code></pre>
<p>Jetzt hab ich mir n Widescreen gekauft... Und nun wird aber nur noch das eigentliche Format mit weiß abgedeckt. also der zusätzliche Platz wird nicht mehr ausgenutzt. versteht ihr, was ich meine?<br />
Ich dachte erst, dass dies vllt. an der größe meines bitmaps liegt, aber das ist 2040x2040 groß. daran dürfte es also eigentlich nicht liegen. kann es sein, dass es eine beschränkung für einen Device gibt? Kann ich das irgendwie umgehen/einstellen?</p>
<p>Ich hoffe, mein Problem ist deutlich geworden?!</p>
<p>Ich wünsche allen noch einen schönen Restsonntag.<br />
LG, Dor Hannes</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/169642/umstellung-auf-widescreen-gt-background-bitmap</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Apr 2026 13:45:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/169642.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 07 Jan 2007 13:03:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Umstellung auf Widescreen -&amp;gt; Background-Bitmap on Sun, 07 Jan 2007 13:03:52 GMT]]></title><description><![CDATA[<p>Hallo zusammen.</p>
<p>ich habe ein programm, in dem ich ein weißes bitmap als hintergrund lade, um dann darauf zu zeichnen. ich erstelle also einen Memory-Device und lade das bild als hintergrund, um dann darauf zu zeichnen.</p>
<pre><code class="language-cpp">// MemoryDevice erstellen
	// leeres, weißes Bitmap muss als Hintergrund geladen werden
	CBitmap bmp;
	CBitmap* oldBmp;
	bmp.LoadBitmap(IDB_EMPTY);

	CDC memDC;
	memDC.CreateCompatibleDC(pDC);
	oldBmp = memDC.SelectObject(&amp;bmp);
</code></pre>
<p>Jetzt hab ich mir n Widescreen gekauft... Und nun wird aber nur noch das eigentliche Format mit weiß abgedeckt. also der zusätzliche Platz wird nicht mehr ausgenutzt. versteht ihr, was ich meine?<br />
Ich dachte erst, dass dies vllt. an der größe meines bitmaps liegt, aber das ist 2040x2040 groß. daran dürfte es also eigentlich nicht liegen. kann es sein, dass es eine beschränkung für einen Device gibt? Kann ich das irgendwie umgehen/einstellen?</p>
<p>Ich hoffe, mein Problem ist deutlich geworden?!</p>
<p>Ich wünsche allen noch einen schönen Restsonntag.<br />
LG, Dor Hannes</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1204946</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1204946</guid><dc:creator><![CDATA[schuri]]></dc:creator><pubDate>Sun, 07 Jan 2007 13:03:52 GMT</pubDate></item><item><title><![CDATA[Reply to Umstellung auf Widescreen -&amp;gt; Background-Bitmap on Sun, 07 Jan 2007 15:24:02 GMT]]></title><description><![CDATA[<p>Du musst doch keinen LoadBitmap machen um ene weiße Bitmap zu erzeugen.<br />
CreateBitmap und ein entsprechender Rectangle Befehl würden doch auch eine entsprechende weiße Fläche erzeugen.</p>
<p>Und nein: Ich verstehe nicht was Du für ein Problem hast. Wenn Dein Programm die Größe des Bildschirmes ermittelt kanst Du auch die Ausgabe Befehle auf diesen Bereich des DCs ausführen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1205053</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1205053</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sun, 07 Jan 2007 15:24:02 GMT</pubDate></item><item><title><![CDATA[Reply to Umstellung auf Widescreen -&amp;gt; Background-Bitmap on Sun, 07 Jan 2007 18:40:46 GMT]]></title><description><![CDATA[<p>Das eigentliche Problem ist, dass mein Anzeigebereich einfach &quot;abgeschnitten&quot; wird. Egal, was für ein Bitmap ich da lade und so...<br />
Ich hab eine Bildschirmbreite von 1680 Pixeln. Aber es werden nur 1280 Pixel dargestellt.<br />
-------------------------------<br />
| | |<br />
| | |<br />
| black | |<br />
| (normal) | nichts |<br />
| | |<br />
| | |<br />
| | |<br />
-------------------------------<br />
(verzweifelter Versuch das mal anschaulich darzustellen :p )</p>
<p>Ist mein problem jetzt klar geworden?</p>
<p>Nachtrag:<br />
Also das anschaulich scheint nicht zu klappen, da hier die Leerzeichen nicht übernommen werden ^^<br />
Aber ich hab mein Fehler jetzt selber gefunden. Ich habe die Fkt. BitBlt() benutzt und dabei einfach die width und height werte zu gering gehalten *schäm*.</p>
<p>Ich wünsch euch n schönen Abend und danke <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/1205163</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1205163</guid><dc:creator><![CDATA[schuri]]></dc:creator><pubDate>Sun, 07 Jan 2007 18:40:46 GMT</pubDate></item></channel></rss>