<?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[Zeichnen auf Steuerelemente]]></title><description><![CDATA[<p>Hi!</p>
<p>Wie kann man eigentlich auf Steuerelemente zeichnen (im konkreten Fall auf Panels und GroupBoxes)? Ich hab mich grade schonmal mit den Grundlagen etwas vertraut gemacht und komme eigentlich auch ganz gut mit dem Zeichnen auf die Form via Form-&gt;Canvas zurecht. Da Steuerelemente aber leider keine Canvas-Eigenschaft (und ebenso auch kein OnPaint-Ereignis) besitzten, muss man wahrscheinlich 'irgendwie' den Grafikkontext von Form auf Control verlagern, oder?</p>
<p>Thx für jede Hilfe,<br />
Ogridi</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/123595/zeichnen-auf-steuerelemente</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Jul 2026 16:07:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/123595.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 18 Oct 2005 11:00:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zeichnen auf Steuerelemente on Tue, 18 Oct 2005 11:00:37 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p>Wie kann man eigentlich auf Steuerelemente zeichnen (im konkreten Fall auf Panels und GroupBoxes)? Ich hab mich grade schonmal mit den Grundlagen etwas vertraut gemacht und komme eigentlich auch ganz gut mit dem Zeichnen auf die Form via Form-&gt;Canvas zurecht. Da Steuerelemente aber leider keine Canvas-Eigenschaft (und ebenso auch kein OnPaint-Ereignis) besitzten, muss man wahrscheinlich 'irgendwie' den Grafikkontext von Form auf Control verlagern, oder?</p>
<p>Thx für jede Hilfe,<br />
Ogridi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/894983</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/894983</guid><dc:creator><![CDATA[Ogridi]]></dc:creator><pubDate>Tue, 18 Oct 2005 11:00:37 GMT</pubDate></item><item><title><![CDATA[Reply to Zeichnen auf Steuerelemente on Tue, 18 Oct 2005 11:21:23 GMT]]></title><description><![CDATA[<p>Kleines Beispiel ohme Gewähr auf Fehlerfreiheit:</p>
<pre><code class="language-cpp">HDC dc;
	TCanvas *PanelCanvas=new TCanvas();

	dc=GetDC(Panel1-&gt;Handle);
	PanelCanvas-&gt;Handle=dc;

	PanelCanvas-&gt;Pen-&gt;Color=clBlack;
	PanelCanvas-&gt;Pen-&gt;Style=psSolid;

	PanelCanvas-&gt;MoveTo(0, 0);
	PanelCanvas-&gt;LineTo(100,100);

	ReleaseDC(Panel1-&gt;Handle, dc);
	delete PanelCanvas;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/895003</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/895003</guid><dc:creator><![CDATA[Peter]]></dc:creator><pubDate>Tue, 18 Oct 2005 11:21:23 GMT</pubDate></item><item><title><![CDATA[Reply to Zeichnen auf Steuerelemente on Tue, 18 Oct 2005 11:37:17 GMT]]></title><description><![CDATA[<p>Das funktioniert immerhin schonmal vom Prinzip ;).</p>
<p>Das Problem ist jetzt nur noch, dass die Form (bzw. das Steuerelement - wer halt auch immer) die Grafik sofort mit dem eigentlichen Control überschreibt, wenn ich den Aufruf in OnPaint schreibe. Gibt es da eine Möglichkeit, das vorzuziehen, so dass sich erst das Control zeichnet und ich dann drübermalen kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/895016</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/895016</guid><dc:creator><![CDATA[Ogridi]]></dc:creator><pubDate>Tue, 18 Oct 2005 11:37:17 GMT</pubDate></item></channel></rss>