<?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[Grafik anzeigen]]></title><description><![CDATA[<p>Ich möchte mit der MFC bestimmte Bitmap-Grafiken anzeigen. (das dürfte nicht das Problem sein) Aber ich möchte zudem so etwas ähnliches machen wie bei einem Ray-Tracer (oder eben einem anderen Renderer), wo das Bild Zeilenweise aufgebaut wird. Wie realisiert man so etwas?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/45306/grafik-anzeigen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 08:58:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/45306.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 08 Aug 2003 21:17:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Grafik anzeigen on Fri, 08 Aug 2003 21:17:43 GMT]]></title><description><![CDATA[<p>Ich möchte mit der MFC bestimmte Bitmap-Grafiken anzeigen. (das dürfte nicht das Problem sein) Aber ich möchte zudem so etwas ähnliches machen wie bei einem Ray-Tracer (oder eben einem anderen Renderer), wo das Bild Zeilenweise aufgebaut wird. Wie realisiert man so etwas?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/327526</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/327526</guid><dc:creator><![CDATA[SlimTimmy]]></dc:creator><pubDate>Fri, 08 Aug 2003 21:17:43 GMT</pubDate></item><item><title><![CDATA[Reply to Grafik anzeigen on Sat, 09 Aug 2003 00:09:50 GMT]]></title><description><![CDATA[<p>meinst du sowas?</p>
<pre><code class="language-cpp">CDC * dc = GetDC();

	CBitmap bmp;
	bmp.LoadBitmap(IDB_BITMAP1);

	CDC dcMem;
	dcMem.CreateCompatibleDC(NULL);

	dcMem.SelectObject(bmp);

	BITMAP bmpInfo;
	bmp.GetBitmap(&amp;bmpInfo);

	for (int i=0;i&lt;bmpInfo.bmHeight;i++)
	{
		dc-&gt;BitBlt(0,i,bmpInfo.bmWidth,1,&amp;dcMem,0,i,SRCCOPY);
		Sleep(10);
	}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/327602</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/327602</guid><dc:creator><![CDATA[newvet]]></dc:creator><pubDate>Sat, 09 Aug 2003 00:09:50 GMT</pubDate></item><item><title><![CDATA[Reply to Grafik anzeigen on Sat, 09 Aug 2003 05:39:14 GMT]]></title><description><![CDATA[<p>Ich habe ja noch keine fertige Bitmap, da sie ja zur Laufzeit erstellt wird und nun will ich, dass es dann immer in bestimmten Abständen aktualisiert wird (oder auch Pixel für Pixel)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/327638</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/327638</guid><dc:creator><![CDATA[SlimTimmy]]></dc:creator><pubDate>Sat, 09 Aug 2003 05:39:14 GMT</pubDate></item><item><title><![CDATA[Reply to Grafik anzeigen on Thu, 14 Aug 2003 13:38:34 GMT]]></title><description><![CDATA[<p>newvet schrieb:</p>
<blockquote>
<p>meinst du sowas?</p>
<pre><code class="language-cpp">CDC * dc = GetDC();

	CBitmap bmp;
	bmp.LoadBitmap(IDB_BITMAP1);

	CDC dcMem;
	dcMem.CreateCompatibleDC(NULL);

	dcMem.SelectObject(bmp);

	BITMAP bmpInfo;
	bmp.GetBitmap(&amp;bmpInfo);

	for (int i=0;i&lt;bmpInfo.bmHeight;i++)
	{
		dc-&gt;BitBlt(0,i,bmpInfo.bmWidth,1,&amp;dcMem,0,i,SRCCOPY);
		Sleep(10);
	}
</code></pre>
</blockquote>
<p>Ich möchte jetzt das Bild an einer anderen Stelle darstellen.<br />
Dazu habe ich den Befehl <em><strong>dc-&gt;MoveTo (100,100)</strong></em> hinzugefügt.</p>
<p>Bloß leider ist das Bild immer noch links oben in der Ecke...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/332109</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/332109</guid><dc:creator><![CDATA[Tino_]]></dc:creator><pubDate>Thu, 14 Aug 2003 13:38:34 GMT</pubDate></item><item><title><![CDATA[Reply to Grafik anzeigen on Thu, 14 Aug 2003 13:47:59 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">for (int i=0;i&lt;bmpInfo.bmHeight;i++)
	{
		dc-&gt;BitBlt(0+100,i+100,bmpInfo.bmWidth,1,&amp;dcMem,0,i,SRCCOPY);
		Sleep(10);
	}
</code></pre>
<p>So jetzt ist er verschoben;<br />
BitBlt(position_x,position_y,...</p>
<p>MFG Sigi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/332120</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/332120</guid><dc:creator><![CDATA[BigSigi]]></dc:creator><pubDate>Thu, 14 Aug 2003 13:47:59 GMT</pubDate></item><item><title><![CDATA[Reply to Grafik anzeigen on Thu, 14 Aug 2003 13:51:25 GMT]]></title><description><![CDATA[<p>Aha, ist ja ganz einfach. Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/332123</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/332123</guid><dc:creator><![CDATA[Tino_]]></dc:creator><pubDate>Thu, 14 Aug 2003 13:51:25 GMT</pubDate></item></channel></rss>