<?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[Canvas Kreis zeichnen &amp;amp; löschen]]></title><description><![CDATA[<p>hi,</p>
<p>ich zeichne nen Kreis über Canvas</p>
<p>Form1-&gt;Canvas-&gt;Pen-&gt;Color= clBlack;<br />
Form1-&gt;Canvas-&gt;Pen-&gt;Mode = pmMask;</p>
<p>Dies zeichnet nen Kreis mit schwarzem Kreisbogen und leerem &quot;Brush&quot;, Innenleben.</p>
<p>Wie bekomme ich es hin, dass dieser Kreis wieder gelöscht wird.<br />
Also nur den Kreisbogen,<br />
wie muss ich die Funktionen Canvas-&gt;Pen-&gt;Mode benutzen, hab schon einiges durch, aber irgendwie haut das net hin, vielleicht weiß da von euch jemand rat..</p>
<p>Wäre super!!</p>
<p>Mike</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/156454/canvas-kreis-zeichnen-amp-löschen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 10 Aug 2026 02:54:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/156454.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 16 Aug 2006 18:47:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Canvas Kreis zeichnen &amp;amp; löschen on Wed, 16 Aug 2006 18:47:48 GMT]]></title><description><![CDATA[<p>hi,</p>
<p>ich zeichne nen Kreis über Canvas</p>
<p>Form1-&gt;Canvas-&gt;Pen-&gt;Color= clBlack;<br />
Form1-&gt;Canvas-&gt;Pen-&gt;Mode = pmMask;</p>
<p>Dies zeichnet nen Kreis mit schwarzem Kreisbogen und leerem &quot;Brush&quot;, Innenleben.</p>
<p>Wie bekomme ich es hin, dass dieser Kreis wieder gelöscht wird.<br />
Also nur den Kreisbogen,<br />
wie muss ich die Funktionen Canvas-&gt;Pen-&gt;Mode benutzen, hab schon einiges durch, aber irgendwie haut das net hin, vielleicht weiß da von euch jemand rat..</p>
<p>Wäre super!!</p>
<p>Mike</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1118666</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1118666</guid><dc:creator><![CDATA[Mike123]]></dc:creator><pubDate>Wed, 16 Aug 2006 18:47:48 GMT</pubDate></item><item><title><![CDATA[Reply to Canvas Kreis zeichnen &amp;amp; löschen on Wed, 16 Aug 2006 19:09:59 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>nochmal genau mit der selben Funktion und Parametern und der Hintergrundfarbe überzeichnen</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1118688</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1118688</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 16 Aug 2006 19:09:59 GMT</pubDate></item><item><title><![CDATA[Reply to Canvas Kreis zeichnen &amp;amp; löschen on Wed, 16 Aug 2006 19:28:15 GMT]]></title><description><![CDATA[<p>hab es so probiert, das tut aber sich beim löschen nix</p>
<pre><code>void Kreis::clr (TCanvas *tc_)
{
     tc_-&gt;Pen-&gt;Color = clBtnFace;
     tc_-&gt;Pen-&gt;Mode = pmMask;
     tc_-&gt;Pen-&gt;Width = 1;
     tc_-&gt;Ellipse (x-radius,y-radius,x+radius,y+radius);
}

void Kreis::zeichne (TCanvas *tc)
{
     tc-&gt;Pen-&gt;Color = RGB(180,180,180);
     tc-&gt;Pen-&gt;Mode = pmMask;
     tc-&gt;Pen-&gt;Width = 1;
     tc-&gt;Ellipse (x-radius,y-radius,x+radius,y+radius);
}
</code></pre>
<p>wíe muss die syntax lauten?<br />
kann mir jemand nen tipp geben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1118698</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1118698</guid><dc:creator><![CDATA[Mikw123]]></dc:creator><pubDate>Wed, 16 Aug 2006 19:28:15 GMT</pubDate></item><item><title><![CDATA[Reply to Canvas Kreis zeichnen &amp;amp; löschen on Wed, 16 Aug 2006 19:45:31 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>die Syntax ist in Ordnung, sonst würde sich ja dein Compiler beschweren.<br />
Was du meinst ist die Semantik.</p>
<p>Ich kann in deinem Ausschnit keinen Fehler erkennen. Überprüf mal ob clr überhaupt aufgerufen wird und ob das richtige Control übergeben wird.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1118711</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1118711</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 16 Aug 2006 19:45:31 GMT</pubDate></item><item><title><![CDATA[Reply to Canvas Kreis zeichnen &amp;amp; löschen on Wed, 16 Aug 2006 20:13:29 GMT]]></title><description><![CDATA[<p>ja, sorry, natürlich die semantik!</p>
<pre><code>void __fastcall TForm1::Button4Click(TObject *Sender)
{
Form1-&gt;Canvas-&gt;Pen-&gt;Color = RGB(0,255,0);
Form1-&gt;Canvas-&gt;Pen-&gt;Mode  = pmMask;
Form1-&gt;Canvas-&gt;Pen-&gt;Width = 1;
Form1-&gt;Canvas-&gt;Ellipse(400,400,200,200);
//Form1-&gt;Canvas-&gt;Pen-&gt;Color = clBtnFace;
//Form1-&gt;Canvas-&gt;Pen-&gt;Mode  = pmCopy;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button5Click(TObject *Sender)
{
Form1-&gt;Canvas-&gt;Pen-&gt;Color = clBtnFace;
Form1-&gt;Canvas-&gt;Pen-&gt;Mode  = pmMask;
Form1-&gt;Canvas-&gt;Pen-&gt;Width = 1;
Form1-&gt;Canvas-&gt;Ellipse(400,400,200,200);
}
</code></pre>
<p>das hier geht auch net..</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1118723</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1118723</guid><dc:creator><![CDATA[Mike123]]></dc:creator><pubDate>Wed, 16 Aug 2006 20:13:29 GMT</pubDate></item><item><title><![CDATA[Reply to Canvas Kreis zeichnen &amp;amp; löschen on Wed, 16 Aug 2006 20:20:58 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>ich habe gerade keinen BCB hier, aber das kommt mir komisch vor</p>
<blockquote>
<p>Form1-&gt;Canvas-&gt;Pen-&gt;Color= clBlack;<br />
Form1-&gt;Canvas-&gt;Pen-&gt;Mode = pmMask;</p>
<p>Dies zeichnet nen Kreis mit schwarzem Kreisbogen und leerem &quot;Brush&quot;, Innenleben.</p>
</blockquote>
<p>wenn du einen leeren Brush willst, must du doch eigentlich</p>
<pre><code class="language-cpp">Form1-&gt;Canvas-&gt;Pen-&gt;Color= clBlack;
Form1-&gt;Canvas-&gt;Brush-&gt;Style = bsClear
</code></pre>
<p>schreiben. Sicher das der Mode bei dir da richtig ist?</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1118726</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1118726</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 16 Aug 2006 20:20:58 GMT</pubDate></item><item><title><![CDATA[Reply to Canvas Kreis zeichnen &amp;amp; löschen on Wed, 16 Aug 2006 20:35:31 GMT]]></title><description><![CDATA[<p>ja, ich kapier das ja auch net!</p>
<p>der Brush macht nix,<br />
es geht ohne und mit net..</p>
<p>des is komisch!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1118738</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1118738</guid><dc:creator><![CDATA[Mike123]]></dc:creator><pubDate>Wed, 16 Aug 2006 20:35:31 GMT</pubDate></item><item><title><![CDATA[Reply to Canvas Kreis zeichnen &amp;amp; löschen on Wed, 16 Aug 2006 20:57:17 GMT]]></title><description><![CDATA[<p>also so funzt es für die Farben schwarz und weiß</p>
<pre><code>void __fastcall TForm1::Button4Click(TObject *Sender)
{
Form1-&gt;Canvas-&gt;Brush-&gt;Style = bsClear;
Form1-&gt;Canvas-&gt;Pen-&gt;Color= clBlack;
Form1-&gt;Canvas-&gt;Pen-&gt;Mode  = pmCopy;
Form1-&gt;Canvas-&gt;Pen-&gt;Width = 1;
Form1-&gt;Canvas-&gt;Ellipse(400,400,200,200);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button5Click(TObject *Sender)
{
Form1-&gt;Canvas-&gt;Brush-&gt;Style = bsClear;
//Form1-&gt;Canvas-&gt;Pen-&gt;Color = clBtnFace;
Form1-&gt;Canvas-&gt;Pen-&gt;Color = clWhite;
Form1-&gt;Canvas-&gt;Pen-&gt;Mode  = pmCopy;
Form1-&gt;Canvas-&gt;Pen-&gt;Width = 1;
Form1-&gt;Canvas-&gt;Ellipse(400,400,200,200);
}
</code></pre>
<p>aber die farbe mit dem gleichen hintergrund geht irgendwie net, also das löschen des kreisbogens..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1118748</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1118748</guid><dc:creator><![CDATA[Mike123]]></dc:creator><pubDate>Wed, 16 Aug 2006 20:57:17 GMT</pubDate></item><item><title><![CDATA[Reply to Canvas Kreis zeichnen &amp;amp; löschen on Wed, 16 Aug 2006 21:00:02 GMT]]></title><description><![CDATA[<p>Oki,</p>
<p>mit obigem Code funktioniert es doch,<br />
es muss aber</p>
<pre><code>Form1-&gt;Canvas-&gt;Pen-&gt;Mode  = pmCopy;
</code></pre>
<p>stehen!</p>
<p>Danke für deine Hilfe Akari!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1118751</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1118751</guid><dc:creator><![CDATA[Mike123]]></dc:creator><pubDate>Wed, 16 Aug 2006 21:00:02 GMT</pubDate></item></channel></rss>