<?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+ scheitert am Grid?]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe in mein Projekt statt der normalen GDI einfach mal die GDI+ eingebunden<br />
(viel mehr komfort (AntiAliasing usw.)).</p>
<p>Das Problem ist aber, wenn ich ein normales Gitter aus schwarzen (nicht AA) Zeichnen will, geht die Auslastung schonmal auf 99%. wie kann ich das umgehen (denn in GDI funktioniert das Gitter super) und ich möchte wegen des Gitters nicht extra GDI benutzen.</p>
<p>MoveToEx(); und LineTo(); sind zwar sehr leicht zu bedienen. Leider kann man auf die aber nicht so einfach nen Alpha Wert setzen, denn die Linien sollen auch transparent einstellbar sein.</p>
<p>Ich benutze darüber hinaus einen guten Backbuffer.<br />
€dit: An dem es auch sicher nicht liegt!</p>
<p>Code:</p>
<pre><code class="language-cpp">for(int x=0; x&lt;640; x+=32)
			{
				for(int y=0; y&lt;480; y+=32)
				{
					gr.DrawLine(&amp;pPen, x, y, x+32, y);
					gr.DrawLine(&amp;pPen, x, y, x, y+32);
				}
			}
</code></pre>
<p>Falls die for-Schleifen falsch sind, bitte benachrichtigen, weil ich mein Projekt nur noch so im Kopf habe und es im moment nicht aufrufen kann.</p>
<p>Info: gr ist eine Instanz der Klasse Graphics innerhalb des GdiPlus namespaces.<br />
&amp;pPen ist einfach nur ein Pen der GdiPlus, der den ARGB-Wert (128, 0, 0, 0) hat.</p>
<p>-mfg Nolf</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/201053/gdi-scheitert-am-grid</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Apr 2026 08:29:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/201053.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 23 Dec 2007 17:14:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to GDI+ scheitert am Grid? on Sun, 23 Dec 2007 17:36:53 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe in mein Projekt statt der normalen GDI einfach mal die GDI+ eingebunden<br />
(viel mehr komfort (AntiAliasing usw.)).</p>
<p>Das Problem ist aber, wenn ich ein normales Gitter aus schwarzen (nicht AA) Zeichnen will, geht die Auslastung schonmal auf 99%. wie kann ich das umgehen (denn in GDI funktioniert das Gitter super) und ich möchte wegen des Gitters nicht extra GDI benutzen.</p>
<p>MoveToEx(); und LineTo(); sind zwar sehr leicht zu bedienen. Leider kann man auf die aber nicht so einfach nen Alpha Wert setzen, denn die Linien sollen auch transparent einstellbar sein.</p>
<p>Ich benutze darüber hinaus einen guten Backbuffer.<br />
€dit: An dem es auch sicher nicht liegt!</p>
<p>Code:</p>
<pre><code class="language-cpp">for(int x=0; x&lt;640; x+=32)
			{
				for(int y=0; y&lt;480; y+=32)
				{
					gr.DrawLine(&amp;pPen, x, y, x+32, y);
					gr.DrawLine(&amp;pPen, x, y, x, y+32);
				}
			}
</code></pre>
<p>Falls die for-Schleifen falsch sind, bitte benachrichtigen, weil ich mein Projekt nur noch so im Kopf habe und es im moment nicht aufrufen kann.</p>
<p>Info: gr ist eine Instanz der Klasse Graphics innerhalb des GdiPlus namespaces.<br />
&amp;pPen ist einfach nur ein Pen der GdiPlus, der den ARGB-Wert (128, 0, 0, 0) hat.</p>
<p>-mfg Nolf</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1425272</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1425272</guid><dc:creator><![CDATA[Nolf]]></dc:creator><pubDate>Sun, 23 Dec 2007 17:36:53 GMT</pubDate></item><item><title><![CDATA[Reply to GDI+ scheitert am Grid? on Sun, 23 Dec 2007 17:57:45 GMT]]></title><description><![CDATA[<p>Nolf schrieb:</p>
<blockquote>
<p>Das Problem ist aber, wenn ich ein normales Gitter aus schwarzen (nicht AA) Zeichnen will, geht die Auslastung schonmal auf 99%.</p>
</blockquote>
<p>du meinst die rechnerauslastung? warum sollte das ein problem sein? wenn die auslastung bei 50% begrenzt wäre, würde es auch doppelt so lange dauern die gitterlinien zu zeichnen.</p>
<p>oder meinst du, dass das zeichnen zu lange dauert?</p>
<p>Nolf schrieb:</p>
<blockquote>
<p>Ich benutze darüber hinaus einen guten Backbuffer.<br />
€dit: An dem es auch sicher nicht liegt!</p>
</blockquote>
<p>wodurch zeichnet sich denn ein <em>guter</em> backbuffer aus?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1425298</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1425298</guid><dc:creator><![CDATA[jerry seinfeld]]></dc:creator><pubDate>Sun, 23 Dec 2007 17:57:45 GMT</pubDate></item><item><title><![CDATA[Reply to GDI+ scheitert am Grid? on Sun, 23 Dec 2007 17:58:42 GMT]]></title><description><![CDATA[<p>p.s.: wenn du rechnerauslastung senken willst, einfach ein Sleep(1); in eine der schleifen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1425300</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1425300</guid><dc:creator><![CDATA[jerry seinfeld]]></dc:creator><pubDate>Sun, 23 Dec 2007 17:58:42 GMT</pubDate></item><item><title><![CDATA[Reply to GDI+ scheitert am Grid? on Sun, 23 Dec 2007 18:04:14 GMT]]></title><description><![CDATA[<p>und:</p>
<pre><code class="language-cpp">for(int x=0; x&lt;640; x+=32)
    gr.DrawLine(&amp;pPen, x, 0, x, 479);
for(int y=0; y&lt;480; y+=32)
    gr.DrawLine(&amp;pPen, 0, y, 639, y);
</code></pre>
<p>sind nur 35 DrawLine() statt 600.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1425304</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1425304</guid><dc:creator><![CDATA[jerry seinfeld]]></dc:creator><pubDate>Sun, 23 Dec 2007 18:04:14 GMT</pubDate></item><item><title><![CDATA[Reply to GDI+ scheitert am Grid? on Sun, 23 Dec 2007 18:48:39 GMT]]></title><description><![CDATA[<p>jerry seinfeld schrieb:</p>
<blockquote>
<p>Nolf schrieb:</p>
<blockquote>
<p>Ich benutze darüber hinaus einen guten Backbuffer.<br />
€dit: An dem es auch sicher nicht liegt!</p>
</blockquote>
<p>wodurch zeichnet sich denn ein <em>guter</em> backbuffer aus?</p>
</blockquote>
<p>Dass er von mir ist :P^^</p>
<p>Nein damit meine ich, dass das Ding ohne backbuffer auch so langsam ist.</p>
<p>2. Mist, geschachtelte forschleifen ist mir nicht aufgefallen<br />
3. Das Programme die nur Linien Zeichnen auf 99% gehen ist schon merkwürdig ;X</p>
<p>thx erstmal</p>
<p>€dit: Naja das Ding ist trotzdem noch TOTAL langsam oO</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1425321</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1425321</guid><dc:creator><![CDATA[Nolf]]></dc:creator><pubDate>Sun, 23 Dec 2007 18:48:39 GMT</pubDate></item><item><title><![CDATA[Reply to GDI+ scheitert am Grid? on Sun, 23 Dec 2007 19:06:30 GMT]]></title><description><![CDATA[<p>vllt. wirds ja schneller wenn du Antialiasing aus schaltest - Dürfte bei nem Grid auch nicht gleich scheiße aussehen <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=";D"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1425330</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1425330</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Sun, 23 Dec 2007 19:06:30 GMT</pubDate></item><item><title><![CDATA[Reply to GDI+ scheitert am Grid? on Sun, 23 Dec 2007 19:12:04 GMT]]></title><description><![CDATA[<blockquote>
<p>Das Problem ist aber, wenn ich ein normales Gitter aus schwarzen (nicht AA) Zeichnen will</p>
</blockquote>
<p>Naja das AA heißt da AntiAliasing^^</p>
<p>Ich hab den Smoothing mode auf HighSpeed (also total kantige Quali eingestellt) und es ist immer noch so. Wenn GDI+ an knapp 40 Linien scheitert, dann wunderts mich, wie ich einen Editor mit stinknormaler Gitterfunktion proggen soll oO!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1425334</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1425334</guid><dc:creator><![CDATA[Nolf]]></dc:creator><pubDate>Sun, 23 Dec 2007 19:12:04 GMT</pubDate></item><item><title><![CDATA[Reply to GDI+ scheitert am Grid? on Sun, 23 Dec 2007 19:45:06 GMT]]></title><description><![CDATA[<p>gdi+ ist arschlahm. wenn clipping ins spiel kommt ist es für echtzeit-anwendungen überhaupt nicht mehr zu gebrauchen. ein nettes interface mit mächtigen grafikfunktionen, aber für ernsthafte anwendungen viel zu langsam.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1425346</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1425346</guid><dc:creator><![CDATA[jerry seinfeld]]></dc:creator><pubDate>Sun, 23 Dec 2007 19:45:06 GMT</pubDate></item><item><title><![CDATA[Reply to GDI+ scheitert am Grid? on Sun, 23 Dec 2007 21:02:02 GMT]]></title><description><![CDATA[<p>naja, richtig übel lahm ist es eigentlich auch nicht.<br />
Ich zeichne hier viel mehr als die 40 Linien und zusätzlich Text mit GDI+ (allerdings unter C#) und da ruckelt noch nichts.<br />
Wobei bei mir speziell das Textrendering schon lahm ist gegenüber GDI.</p>
<p>GDI+ nutzt übrigens Hardware-Beschleunigung sofern verfügbar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1425370</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1425370</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Sun, 23 Dec 2007 21:02:02 GMT</pubDate></item><item><title><![CDATA[Reply to GDI+ scheitert am Grid? on Mon, 24 Dec 2007 21:01:01 GMT]]></title><description><![CDATA[<p>Hmm ja ok.</p>
<p>Thx erstmal.<br />
Was soll ich denn für ein Interface (außer GDI+ und GDI) benutzen, sodass ich auch Transparenz (Alpha Channel und Alpha Wert [ARGB]) auf Bilder machen kann?</p>
<p>Kennt ihr da welche?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1425732</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1425732</guid><dc:creator><![CDATA[Nolf]]></dc:creator><pubDate>Mon, 24 Dec 2007 21:01:01 GMT</pubDate></item><item><title><![CDATA[Reply to GDI+ scheitert am Grid? on Mon, 24 Dec 2007 22:39:52 GMT]]></title><description><![CDATA[<p>directgraphics</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1425761</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1425761</guid><dc:creator><![CDATA[dx]]></dc:creator><pubDate>Mon, 24 Dec 2007 22:39:52 GMT</pubDate></item></channel></rss>