<?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[HDC + Farben]]></title><description><![CDATA[<p>Hi @ all !<br />
Ich habe folgendes Problem: Hab mir ein HDC erstellt und mit AngleArc() ein paar Kreise zeichnen lassen. Jetzt würde ich aber gerne die Kreise in unterschiedlichen Farben zeichnen. Habe es mit SetDCColorBrush() versucht, jedoch wirft mir der Compiler immer die Meldung aus: &quot;Nicht deklarieter Bezeichner&quot;, obwohl die gdi32.lib eingebunden ist. Gibt es vielleicht noch andere Mittel und Wege mit einem anderen Brush oder Pen zu zeichnen ?</p>
<p>THX for help !<br />
HomeyHome</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/108959/hdc-farben</link><generator>RSS for Node</generator><lastBuildDate>Tue, 30 Jun 2026 07:01:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/108959.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 05 May 2005 07:56:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to HDC + Farben on Thu, 05 May 2005 07:56:53 GMT]]></title><description><![CDATA[<p>Hi @ all !<br />
Ich habe folgendes Problem: Hab mir ein HDC erstellt und mit AngleArc() ein paar Kreise zeichnen lassen. Jetzt würde ich aber gerne die Kreise in unterschiedlichen Farben zeichnen. Habe es mit SetDCColorBrush() versucht, jedoch wirft mir der Compiler immer die Meldung aus: &quot;Nicht deklarieter Bezeichner&quot;, obwohl die gdi32.lib eingebunden ist. Gibt es vielleicht noch andere Mittel und Wege mit einem anderen Brush oder Pen zu zeichnen ?</p>
<p>THX for help !<br />
HomeyHome</p>
]]></description><link>https://www.c-plusplus.net/forum/post/782051</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/782051</guid><dc:creator><![CDATA[HomeyHome]]></dc:creator><pubDate>Thu, 05 May 2005 07:56:53 GMT</pubDate></item><item><title><![CDATA[Reply to HDC + Farben on Thu, 05 May 2005 08:06:08 GMT]]></title><description><![CDATA[<p>CreatePen / CreateSolidBrush -&gt; SelectObject</p>
]]></description><link>https://www.c-plusplus.net/forum/post/782057</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/782057</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Thu, 05 May 2005 08:06:08 GMT</pubDate></item><item><title><![CDATA[Reply to HDC + Farben on Thu, 05 May 2005 08:15:10 GMT]]></title><description><![CDATA[<p>Also der Code sieht wie folgt aus:</p>
<pre><code>case WM_PAINT:
      HDC hDC;
	PAINTSTRUCT ps;
	hDC = BeginPaint(hWnd, &amp;ps);
	{
        brush= CreateSolidBrush(RGB(0, 255, 0));
        SelectObject(hDC, brush);
        MoveToEx(hDC, 0, 200, NULL);
        LineTo(hDC,410,200);
      }
	EndPaint(hWnd, &amp;ps);
break;
</code></pre>
<p>Also brush hab ich erstmal Global Deklariert(als HBRUSH).<br />
Nur irgendwie bleibt die Linie immer noch schwarz <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> Habe auch zum Test den Hintergrund schwarz gemacht, um zu gucken ob ich nicht was an den Augen habe <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/782060</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/782060</guid><dc:creator><![CDATA[HomeyHome]]></dc:creator><pubDate>Thu, 05 May 2005 08:15:10 GMT</pubDate></item><item><title><![CDATA[Reply to HDC + Farben on Thu, 05 May 2005 08:34:42 GMT]]></title><description><![CDATA[<p>Brush ist ja für die Füllfläche - wenn du die Linienfarbe ändern willst brauchst du CreatePen. Außerdem solltest du nach Möglichkeit nich jedesmal einen neuen Brush erzeugen - und wichtig: auch wieder freigeben <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/782069</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/782069</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Thu, 05 May 2005 08:34:42 GMT</pubDate></item><item><title><![CDATA[Reply to HDC + Farben on Thu, 05 May 2005 08:58:24 GMT]]></title><description><![CDATA[<p>Also so etwa:</p>
<pre><code class="language-cpp">static HPEN hPen;
HPEN hTempPen;
HDC hDC;
PAINTSTRUCT ps;

switch(...)
{
case WM_CREATE:
    hPen = CreatePen(PS_SOLID,0,RGB(0, 255, 0));
    break;
case WM_PAINT:
    hDC = BeginPaint(hWnd, &amp;ps);
    hTempPen = SelectObject(hDC, hPen);
    MoveToEx(hDC, 0, 200, NULL);
    LineTo(hDC,410,200);
    SelectObject(hDC, hTempPen);
    EndPaint(hWnd, &amp;ps);
    break;
case WM_DESTROY:
    DeleteObject(hPen);
    break;
[...]
}
</code></pre>
<p>Wo und wie du deine Variablen verwalten willst, das bleibt natürlich dir überlassen <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/782073</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/782073</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Thu, 05 May 2005 08:58:24 GMT</pubDate></item><item><title><![CDATA[Reply to HDC + Farben on Thu, 05 May 2005 08:43:39 GMT]]></title><description><![CDATA[<p>THX <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> Es funktioniert und mal wieder was dazu gelernt. Dann noch einen guten Vatertag</p>
]]></description><link>https://www.c-plusplus.net/forum/post/782076</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/782076</guid><dc:creator><![CDATA[HomeyHome]]></dc:creator><pubDate>Thu, 05 May 2005 08:43:39 GMT</pubDate></item><item><title><![CDATA[Reply to HDC + Farben on Thu, 05 May 2005 08:58:32 GMT]]></title><description><![CDATA[<p>Jetzt hab ich auch noch selbst vergessen, dass DeleteObject aufzurufen - habe den Code jetzt nochmal korrigiert!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/782082</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/782082</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Thu, 05 May 2005 08:58:32 GMT</pubDate></item><item><title><![CDATA[Reply to HDC + Farben on Thu, 05 May 2005 09:25:36 GMT]]></title><description><![CDATA[<p>Wie sieht das den mit dem Texthinterground aus ? Also ich lasse in einem Rechteck (Rect) mit TextOut() einen Textausgeben. Der Hintergrund des Textes ist dann weiß, würde den gerne aber in der Hintergrundfabre des Rechteckes haben. Geht das dann auch mit SelectObject() ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/782090</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/782090</guid><dc:creator><![CDATA[HomeyHome]]></dc:creator><pubDate>Thu, 05 May 2005 09:25:36 GMT</pubDate></item><item><title><![CDATA[Reply to HDC + Farben on Thu, 05 May 2005 09:27:36 GMT]]></title><description><![CDATA[<p>Nein, das geht mit SetBkMode(hDC,TRANSPARENT); - du kannst natürlich auch mit SetBkColor eine bestimmte Farbe setzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/782091</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/782091</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Thu, 05 May 2005 09:27:36 GMT</pubDate></item></channel></rss>