<?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[Programmgesteuert zeichnen]]></title><description><![CDATA[<p>Hallo;</p>
<p>Ich will mit dem folgenden Code etwas zeichnen können, und zwar: Es sollen sich Striche von der Mitte UNTEN des Bildes hinaufgehen. Der erste Strich von unten bis nach oben ins ECK links. Der zweite von der Mitte bis 10Pixel weiter rechts vom obrigen linken eck. und so weiter</p>
<pre><code class="language-cpp">{

int x;
     Image1-&gt;Canvas-&gt;Pen-&gt;Width=5;
     for (x=1;x&lt;500;x=x+10)
     {
     Image1-&gt;Canvas-&gt;MoveTo(300,500);
     Image1-&gt;Canvas-&gt;LineTo(x,0);
     Image1-&gt;Canvas-&gt;MoveTo(300,500);
     Image1-&gt;Canvas-&gt;LineTo(x,400);
     }

}
</code></pre>
<p>Bei mir kommt aber nur voll abstrakte sachen raus ^^ !!<br />
Was hab ich denn leicht falsch gemacht?</p>
<p>und 2. Wie könnte denn ein Kreis funktionieren?</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/181501/programmgesteuert-zeichnen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 17:32:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/181501.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 14 May 2007 13:26:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Programmgesteuert zeichnen on Mon, 14 May 2007 13:31:27 GMT]]></title><description><![CDATA[<p>Hallo;</p>
<p>Ich will mit dem folgenden Code etwas zeichnen können, und zwar: Es sollen sich Striche von der Mitte UNTEN des Bildes hinaufgehen. Der erste Strich von unten bis nach oben ins ECK links. Der zweite von der Mitte bis 10Pixel weiter rechts vom obrigen linken eck. und so weiter</p>
<pre><code class="language-cpp">{

int x;
     Image1-&gt;Canvas-&gt;Pen-&gt;Width=5;
     for (x=1;x&lt;500;x=x+10)
     {
     Image1-&gt;Canvas-&gt;MoveTo(300,500);
     Image1-&gt;Canvas-&gt;LineTo(x,0);
     Image1-&gt;Canvas-&gt;MoveTo(300,500);
     Image1-&gt;Canvas-&gt;LineTo(x,400);
     }

}
</code></pre>
<p>Bei mir kommt aber nur voll abstrakte sachen raus ^^ !!<br />
Was hab ich denn leicht falsch gemacht?</p>
<p>und 2. Wie könnte denn ein Kreis funktionieren?</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1284658</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284658</guid><dc:creator><![CDATA[LoSt]]></dc:creator><pubDate>Mon, 14 May 2007 13:31:27 GMT</pubDate></item><item><title><![CDATA[Reply to Programmgesteuert zeichnen on Mon, 14 May 2007 13:30:21 GMT]]></title><description><![CDATA[<p>du solltest die Bedingung deiner For-Schleife mal überprüfen ( &gt; != &lt;) <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>
<p>zum Thema Kreis: siehe BCB-Hilfe zu <em>Ellipse</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1284662</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284662</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Mon, 14 May 2007 13:30:21 GMT</pubDate></item><item><title><![CDATA[Reply to Programmgesteuert zeichnen on Mon, 14 May 2007 13:37:12 GMT]]></title><description><![CDATA[<p>Linnea schrieb:</p>
<blockquote>
<p>du solltest die Bedingung deiner For-Schleife mal überprüfen ( &gt; != &lt;) <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>
<p>zum Thema Kreis: siehe BCB-Hilfe zu <em>Ellipse</em></p>
</blockquote>
<p>ja das mit dem &quot;&lt;&quot; hab ich auch grad bemerkt xD<br />
trotzdem schauts noch voll komisch aus.. stimmt i-wie nicht...<br />
edit: ok habs geschafft lol thx</p>
<p>-&gt;<br />
Ich hab leider keine BCB-Hilfe mehr ..! kommt immer ne fehlermeldung.<br />
aber werd mir bald ne neuere version holen + hilfe!<br />
Kannst du die hilfe da reinkopieren, oder mir halt sagen wies geht? ^^<br />
thx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1284665</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284665</guid><dc:creator><![CDATA[LoSt]]></dc:creator><pubDate>Mon, 14 May 2007 13:37:12 GMT</pubDate></item><item><title><![CDATA[Reply to Programmgesteuert zeichnen on Mon, 14 May 2007 13:39:54 GMT]]></title><description><![CDATA[<p>BCB_Hilfe schrieb:</p>
<blockquote>
<p><strong>TCanvas::Ellipse</strong><br />
Die Methode Ellipse zeichnet auf der Zeichenfläche eine Ellipse, die durch ein umgebendes Rechteck definiert ist.</p>
<p>void __fastcall Ellipse(int X1, int Y1, int X2, int Y2);<br />
void __fastcall Ellipse(TRect Rect);</p>
<p>Beschreibung</p>
<p>Mit Ellipse können Sie auf der Zeichenfläche einen Kreis oder eine Ellipse zeichnen. Legen Sie das umgebende Recheck folgendermaßen fest:</p>
<p>Durch die linke obere Ecke mit den Pixel-Koordinaten (X1, Y1) und durch die rechte untere Ecke mit den Koordinaten (X2, Y2) oder<br />
Übergeben Sie einen Wert für TRect.</p>
<p>Wenn die Ecken des Recktecks ein Quadrat bilden, wird ein Kreis gezeichnet.</p>
<p>Die Ellipse wird mit dem aktuellen Stift gezeichnet und mit dem aktuellen Pinsel gefüllt.</p>
<p>Hinweis</p>
<p>Unter Windows 95 dürfen die Summen X1 + X2 und Y1 + Y2 den Wert 32768 nicht überschreiten. Das gleiche gilt für die Summe X1 + X2 + Y1 + Y2.</p>
</blockquote>
<p>BCB-Hilfe schrieb:</p>
<blockquote>
<p><strong>Canvas, Ellipse, Color, Style (Beispiel)</strong><br />
Im folgenden Beispiel wird auf ein TImage-Objekt namens Image1 eine Ellipse mit Kreuzschraffur gezeichnet, wenn der Benutzer auf die Schaltfläche Button1 klickt.</p>
<p>void __fastcall TForm1::Button1Click(TObject *Sender)<br />
{<br />
TCanvas *pCanvas = Image1-&gt;Canvas;<br />
pCanvas-&gt;Brush-&gt;Color = clRed;<br />
pCanvas-&gt;Brush-&gt;Style = bsDiagCross;<br />
pCanvas-&gt;Ellipse(0, 0, Image1-&gt;Width, Image1-&gt;Height);<br />
}</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1284669</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284669</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Mon, 14 May 2007 13:39:54 GMT</pubDate></item><item><title><![CDATA[Reply to Programmgesteuert zeichnen on Mon, 14 May 2007 13:54:02 GMT]]></title><description><![CDATA[<p>und Dein 1.Problem (bei Image W=500, H=300) geht dann so, falls ich Dich richtig verstanden habe.</p>
<pre><code class="language-cpp">int x;
     Image1-&gt;Canvas-&gt;Pen-&gt;Width=5;
     for (x=1;x&lt;500;x=x+10)
     {
     Image1-&gt;Canvas-&gt;MoveTo(250,300);
     Image1-&gt;Canvas-&gt;LineTo(x,0);
     }
</code></pre>
<p>Gruß myerscola</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1284682</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284682</guid><dc:creator><![CDATA[myerscola]]></dc:creator><pubDate>Mon, 14 May 2007 13:54:02 GMT</pubDate></item><item><title><![CDATA[Reply to Programmgesteuert zeichnen on Mon, 14 May 2007 14:01:58 GMT]]></title><description><![CDATA[<p>danke vielmals!</p>
<p>würde gern noch den kreis füllen, wie geht das?</p>
<pre><code class="language-cpp">Image1-&gt;Canvas-&gt;Ellipse(150,100,350,300);
Image1-&gt;Canvas-&gt;FloodFill(150,100,clRed,clRed);
</code></pre>
<p>Funzt aber nicht!!?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1284688</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284688</guid><dc:creator><![CDATA[LoSt]]></dc:creator><pubDate>Mon, 14 May 2007 14:01:58 GMT</pubDate></item><item><title><![CDATA[Reply to Programmgesteuert zeichnen on Mon, 14 May 2007 15:06:06 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>Linnea schrieb:</p>
<blockquote>
<p>BCB-Hilfe schrieb:</p>
<blockquote>
<p><strong>Canvas, Ellipse, Color, Style (Beispiel)</strong><br />
Im folgenden Beispiel wird auf ein TImage-Objekt namens Image1 eine Ellipse mit Kreuzschraffur gezeichnet, wenn der Benutzer auf die Schaltfläche Button1 klickt.</p>
<p>void __fastcall TForm1::Button1Click(TObject *Sender)<br />
{<br />
TCanvas *pCanvas = Image1-&gt;Canvas;<br />
pCanvas-&gt;Brush-&gt;Color = clRed;<br />
pCanvas-&gt;Brush-&gt;Style = bsDiagCross;<br />
pCanvas-&gt;Ellipse(0, 0, Image1-&gt;Width, Image1-&gt;Height);<br />
}</p>
</blockquote>
</blockquote>
<p>mfg, Micha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1284744</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284744</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 14 May 2007 15:06:06 GMT</pubDate></item><item><title><![CDATA[Reply to Programmgesteuert zeichnen on Mon, 14 May 2007 15:37:00 GMT]]></title><description><![CDATA[<p>ok danke...</p>
<p>Und wie fülle ich bestimmte Rechtecksflächen von z.B. einem Würfel?<br />
So fülle ich nämlich nur den Quader und die anderen Seitenflächen bleiben weiß:</p>
<pre><code class="language-cpp">{
 Image1-&gt;Canvas-&gt;Brush-&gt;Color=clRed;
 Image1-&gt;Canvas-&gt;Rectangle(100,100,200,200);

 Image1-&gt;Canvas-&gt;MoveTo(100,100);
 Image1-&gt;Canvas-&gt;LineTo(130,70);
 Image1-&gt;Canvas-&gt;MoveTo(200,100);
 Image1-&gt;Canvas-&gt;LineTo(230,70);
 Image1-&gt;Canvas-&gt;MoveTo(230,70);
 Image1-&gt;Canvas-&gt;LineTo(130,70);
 Image1-&gt;Canvas-&gt;MoveTo(200,200);
 Image1-&gt;Canvas-&gt;LineTo(230,170);
 Image1-&gt;Canvas-&gt;MoveTo(230,170);
 Image1-&gt;Canvas-&gt;LineTo(230,70);

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1284761</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284761</guid><dc:creator><![CDATA[LoSt]]></dc:creator><pubDate>Mon, 14 May 2007 15:37:00 GMT</pubDate></item><item><title><![CDATA[Reply to Programmgesteuert zeichnen on Mon, 14 May 2007 17:06:40 GMT]]></title><description><![CDATA[<p>ok dazu noch ne Frage:<br />
Wie kann ich in einem Kreis mehrere Kreise reinmachen?<br />
Also in der Mitte soll ein kleiner Kreis sein, dann soll noch ein Kreis drumherum sein, und dann noch einer und noch einer usw.<br />
Wie geht das? Also ich soll nicht jeden Kreis einzeln machen, sondern das alles mit ner Schleife lösen!</p>
<p>Bitte helfen! mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1284827</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284827</guid><dc:creator><![CDATA[LoSt]]></dc:creator><pubDate>Mon, 14 May 2007 17:06:40 GMT</pubDate></item><item><title><![CDATA[Reply to Programmgesteuert zeichnen on Mon, 14 May 2007 17:23:24 GMT]]></title><description><![CDATA[<p>Wo ist das Problem? In der Schleife einfach immer wieder <em>Ellipse</em> aufrufen, mit jeweils angepassten Koordinaten. Du musst nur daran denken, dass Bestehendes übermalt wird, also mit dem grössten Kreis anfangen.</p>
<p>Und sieh zu, dass du die Hilfe installierst, langsam reicht es mit der Eierei.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1284842</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284842</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Mon, 14 May 2007 17:23:24 GMT</pubDate></item><item><title><![CDATA[Reply to Programmgesteuert zeichnen on Mon, 14 May 2007 17:27:56 GMT]]></title><description><![CDATA[<p>ich verstehs einfach nicht<br />
habs mal so..</p>
<pre><code class="language-cpp">int x;
       for (x=1;x&lt;500;x=x-10)
     {
   Image1-&gt;Canvas-&gt;Ellipse(150,100,350,300);
   Image1-&gt;Canvas-&gt;Ellipse(x,x,x,x);
     }
</code></pre>
<p>funzt natürlich nicht <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="😞"
    /><br />
bitte richtig machen. Bitte!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1284845</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284845</guid><dc:creator><![CDATA[LoSt]]></dc:creator><pubDate>Mon, 14 May 2007 17:27:56 GMT</pubDate></item><item><title><![CDATA[Reply to Programmgesteuert zeichnen on Tue, 15 May 2007 15:45:00 GMT]]></title><description><![CDATA[<p>Geh die Schleife mit dem Debugger durch und sieh dir an, was mit x passiert. Und dann denk nochmal über Startwert und Abbruchbedingung deiner for-Schleife nach.</p>
<p>Offenbar fehlt dir das Verständnis für die grundlegendsten Prinzipien der Programmierung, ggf. solltest du erst nochmal ein Einsteigerbuch oder -tutorial durcharbeiten.</p>
<p>Edit:<br />
'for-Schleife' statt 'if-Abfrage' <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1285004</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1285004</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Tue, 15 May 2007 15:45:00 GMT</pubDate></item><item><title><![CDATA[Reply to Programmgesteuert zeichnen on Tue, 15 May 2007 11:37:50 GMT]]></title><description><![CDATA[<p>ja ich werd mich damit eh nicht mehr lang beschäftigen</p>
<p>und ich komm nicht drauf, kann mir keiner sagen wie der code aussehen soll? bitte</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1285318</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1285318</guid><dc:creator><![CDATA[LoSt]]></dc:creator><pubDate>Tue, 15 May 2007 11:37:50 GMT</pubDate></item><item><title><![CDATA[Reply to Programmgesteuert zeichnen on Tue, 15 May 2007 15:19:14 GMT]]></title><description><![CDATA[<p>LoSt schrieb:</p>
<blockquote>
<p>ja ich werd mich damit eh nicht mehr lang beschäftigen</p>
</blockquote>
<p>Klasse Einstellung. So kommt man natürlich immer ans Ziel.</p>
<p>Um auf Jansen zurück zu kommen: <a href="http://tutorial.schornboeck.net/schleifen.htm" rel="nofollow">fehlende Grundlagen!</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1285486</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1285486</guid><dc:creator><![CDATA[Rostfrei**]]></dc:creator><pubDate>Tue, 15 May 2007 15:19:14 GMT</pubDate></item></channel></rss>