<?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[GDI+ Performance mit grösseren Bitmaps]]></title><description><![CDATA[<p>Ich habe ein 5000x7000 PNG Bild. In einem kleineren Fenster soll nun durch dieses Bild gescrollt und auch rotiert werden können. Und zwar mit Änderung der Verschiebung und Rotation alle 100ms.<br />
Die versuche das Bild jedesmal mit DrawImage zu zeichnen hab ich schnell aufgegeben, da das Zeichnen etwa 3 Sekunden geht. Mit einem CachedBitmap geht alles viel schneller, aber damit gehen leider keine Rotationen mehr.<br />
Sinnvoll wäre eventuell nur einen gewissen Bereich des Bitmaps auszuschneiden, rotieren und zu zeichnen. Leider hat das auch nicht gerade viel gebracht, da das zeichnen eines kleineren Bereiches mit DrawImage kaum einen Geschwindigkeitsvorteil bringt.<br />
Da der Bildausschnitt und die Drehung zudem andauernd ändern ist auch das Zwischenspeichern kaum möglich.</p>
<p>Hat jemand eine Idee wie ich schnell einen Ausschnitt aus einem Bitmap bekomme, ihn rotieren kann und dann zeichnen?</p>
<p>Ist GDI+ überhaupt sinnvoll dafür, oder gibt es eine andere Library die schnell für Bitmaps ist? DirectX und OpenGL können leider nicht verwendet werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/203897/gdi-performance-mit-grösseren-bitmaps</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 14:06:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/203897.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 28 Jan 2008 00:00:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to GDI+ Performance mit grösseren Bitmaps on Mon, 28 Jan 2008 00:00:42 GMT]]></title><description><![CDATA[<p>Ich habe ein 5000x7000 PNG Bild. In einem kleineren Fenster soll nun durch dieses Bild gescrollt und auch rotiert werden können. Und zwar mit Änderung der Verschiebung und Rotation alle 100ms.<br />
Die versuche das Bild jedesmal mit DrawImage zu zeichnen hab ich schnell aufgegeben, da das Zeichnen etwa 3 Sekunden geht. Mit einem CachedBitmap geht alles viel schneller, aber damit gehen leider keine Rotationen mehr.<br />
Sinnvoll wäre eventuell nur einen gewissen Bereich des Bitmaps auszuschneiden, rotieren und zu zeichnen. Leider hat das auch nicht gerade viel gebracht, da das zeichnen eines kleineren Bereiches mit DrawImage kaum einen Geschwindigkeitsvorteil bringt.<br />
Da der Bildausschnitt und die Drehung zudem andauernd ändern ist auch das Zwischenspeichern kaum möglich.</p>
<p>Hat jemand eine Idee wie ich schnell einen Ausschnitt aus einem Bitmap bekomme, ihn rotieren kann und dann zeichnen?</p>
<p>Ist GDI+ überhaupt sinnvoll dafür, oder gibt es eine andere Library die schnell für Bitmaps ist? DirectX und OpenGL können leider nicht verwendet werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1444789</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1444789</guid><dc:creator><![CDATA[MuhKuh7]]></dc:creator><pubDate>Mon, 28 Jan 2008 00:00:42 GMT</pubDate></item><item><title><![CDATA[Reply to GDI+ Performance mit grösseren Bitmaps on Sat, 09 Feb 2008 15:08:32 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Wenn du immer nur in 90 Gradschritten drehst, könntest du das Bild<br />
4 mal gedrecht in einen Memory DC speichern, und dann immer nur aus einem diesen<br />
DC's zeichen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1452568</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1452568</guid><dc:creator><![CDATA[AZ]]></dc:creator><pubDate>Sat, 09 Feb 2008 15:08:32 GMT</pubDate></item><item><title><![CDATA[Reply to GDI+ Performance mit grösseren Bitmaps on Sun, 10 Feb 2008 18:09:56 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>leider müssen es beliebige Winkel sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1453218</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1453218</guid><dc:creator><![CDATA[MuhKuh7]]></dc:creator><pubDate>Sun, 10 Feb 2008 18:09:56 GMT</pubDate></item><item><title><![CDATA[Reply to GDI+ Performance mit grösseren Bitmaps on Sun, 10 Feb 2008 20:32:54 GMT]]></title><description><![CDATA[<blockquote>
<p>DirectX und OpenGL können leider nicht verwendet werden.</p>
</blockquote>
<p>Wieso denn nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1453325</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1453325</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Sun, 10 Feb 2008 20:32:54 GMT</pubDate></item><item><title><![CDATA[Reply to GDI+ Performance mit grösseren Bitmaps on Mon, 11 Feb 2008 19:19:29 GMT]]></title><description><![CDATA[<p>Weil es ein Window innherhalb einer Vollbild DX Anwendung ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1453920</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1453920</guid><dc:creator><![CDATA[MuhKuh7]]></dc:creator><pubDate>Mon, 11 Feb 2008 19:19:29 GMT</pubDate></item><item><title><![CDATA[Reply to GDI+ Performance mit grösseren Bitmaps on Mon, 11 Feb 2008 21:16:34 GMT]]></title><description><![CDATA[<p>Ah.<br />
Auch doof.<br />
Hmmmm...</p>
<p>Naja, selbär schreiben ginge noch <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="🙂"
    /><br />
Oder guck zu ob du irgendwo so einen Code in einer Open Source Library findest den du copy/pasten könntest.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1454009</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1454009</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Mon, 11 Feb 2008 21:16:34 GMT</pubDate></item><item><title><![CDATA[Reply to GDI+ Performance mit grösseren Bitmaps on Tue, 12 Feb 2008 12:46:56 GMT]]></title><description><![CDATA[<p>Ich bin mir gerade selber einen code am schreiben, wenn ich den fertig habe kann ich ihn dir ja mal schicken!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1454337</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1454337</guid><dc:creator><![CDATA[Showball]]></dc:creator><pubDate>Tue, 12 Feb 2008 12:46:56 GMT</pubDate></item><item><title><![CDATA[Reply to GDI+ Performance mit grösseren Bitmaps on Tue, 12 Feb 2008 14:30:34 GMT]]></title><description><![CDATA[<p>BTW: kann nicht die SDL sprites rotieren? Den Code könnte man ja u.U. als Basis hernehmen. D.h. natürlich wenn die Lizenz der SDL das zulässt (k.A. was die für eine Lizenz verwendet).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1454460</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1454460</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 12 Feb 2008 14:30:34 GMT</pubDate></item></channel></rss>