<?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[WM_PAINT, GDI+ DrawImage und InvalidateRect]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>bei meinem derzeitigen Code habe ich ein kleines Performance Problem. Und zwar zeichne ich bei WM_PAINT mit Hilfe der GDI+ und DrawImage ein Bild auf den Hintergrund meinen Fensters. Jetzt habe ich unterhalb des Bildes einen Text der jede Sekunde aktualisiert wird (Uhr). Damit jede Sekunde der neue Text erscheint, lasse ich das Rechteck des Textes mit InvalidateRect neuzeichnen (nur der Text). Allerdings führt das dazu, dass jedes mal eine WM_PAINT Message gesendet und das Bild ebenfalls neu gezeichnet wird, was mir eine ständige CPU-Auslastung von 3-4% bringt, was mir natürlich zu viel ist. Kann mir da jemand helfen?</p>
<p>Gruß yogle</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/220785/wm_paint-gdi-drawimage-und-invalidaterect</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Apr 2026 09:38:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/220785.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 21 Aug 2008 07:42:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to WM_PAINT, GDI+ DrawImage und InvalidateRect on Thu, 21 Aug 2008 07:42:04 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>bei meinem derzeitigen Code habe ich ein kleines Performance Problem. Und zwar zeichne ich bei WM_PAINT mit Hilfe der GDI+ und DrawImage ein Bild auf den Hintergrund meinen Fensters. Jetzt habe ich unterhalb des Bildes einen Text der jede Sekunde aktualisiert wird (Uhr). Damit jede Sekunde der neue Text erscheint, lasse ich das Rechteck des Textes mit InvalidateRect neuzeichnen (nur der Text). Allerdings führt das dazu, dass jedes mal eine WM_PAINT Message gesendet und das Bild ebenfalls neu gezeichnet wird, was mir eine ständige CPU-Auslastung von 3-4% bringt, was mir natürlich zu viel ist. Kann mir da jemand helfen?</p>
<p>Gruß yogle</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1568663</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1568663</guid><dc:creator><![CDATA[yogle]]></dc:creator><pubDate>Thu, 21 Aug 2008 07:42:04 GMT</pubDate></item><item><title><![CDATA[Reply to WM_PAINT, GDI+ DrawImage und InvalidateRect on Thu, 21 Aug 2008 08:12:02 GMT]]></title><description><![CDATA[<p>Du mußt bei WM_PAINT prüfen, ob Dein Bild von dem ungültigen Bereich überhaupt betroffen ist. Falls nicht, läßt Du das Zeichnen des Bildes weg.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1568683</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1568683</guid><dc:creator><![CDATA[DonBlech]]></dc:creator><pubDate>Thu, 21 Aug 2008 08:12:02 GMT</pubDate></item><item><title><![CDATA[Reply to WM_PAINT, GDI+ DrawImage und InvalidateRect on Thu, 21 Aug 2008 08:25:30 GMT]]></title><description><![CDATA[<p>Siehe PAINTSTRUCT:rcPaint</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1568698</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1568698</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Thu, 21 Aug 2008 08:25:30 GMT</pubDate></item><item><title><![CDATA[Reply to WM_PAINT, GDI+ DrawImage und InvalidateRect on Thu, 21 Aug 2008 17:08:57 GMT]]></title><description><![CDATA[<p>Danke an euch beide, hab es jetzt hinbekommen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1569102</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1569102</guid><dc:creator><![CDATA[yogle]]></dc:creator><pubDate>Thu, 21 Aug 2008 17:08:57 GMT</pubDate></item></channel></rss>