Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Ellipsen zeichnen (https://www.delphipraxis.net/146301-ellipsen-zeichnen.html)

KucukMelek 17. Jan 2010 15:17


Ellipsen zeichnen
 
Hallo alle zusammen,

also irgendwie fühl ich mich hier wie ein zwerg, hab versucht, zu verstehn, was ihr alles schreibt, komm mir aber echt vor wie in China :(

naja...auf jeden fall machen wir grad in der schule in informatik so eine aufgabe, die ich wirklich nicht verstehe...

wir sollen durch buttonklick eine ellipse zeichnen. Und bei jedem klick auf button soll eine weitere ellipse, im halben radius von dem vorherigen ist, in die ellipse gezeichnet werden, und das so lange, bis der radius 3 ist.... Wie mach ich das??? :cry:

ich hab mal so angefangen, weiß aber nicht weiter :cry:

procedure TForm1.Button1Click(Sender: TObject);

begin
canvas.Brush.color:=random($FFFFF);
Canvas.Ellipse(0,0,form1.clientheight,form1.client width);
repeat
canvas.Ellipse(0 - (form1.ClientHeight div 2), 0 - (form1.clientwidth div 2), form1.ClientHeight div 2, form1.ClientWidth div 2);
until ??????

Luckie 17. Jan 2010 15:21

Re: Ellipsen zeichnen
 
Na, was ist denn der Radius? Die Abbruchbedingung hast du doch schon selber genannt.

Medium 17. Jan 2010 15:34

Re: Ellipsen zeichnen
 
Nen bissle blöd ist, dass eine Ellipse 2 Radien hat. Man müsste also definieren, ob einer der beiden 3 unterschreiten muss, oder beide die unterschritten haben müssen um abzubrechen ;). Was anderes ist es, wenn der Client rechteckig ist, dann haste ja nen Kreis.

fishly 17. Jan 2010 15:41

Re: Ellipsen zeichnen
 
Zitat:

Was anderes ist es, wenn der Client rechteckig ist, dann haste ja nen Kreis.
sorry will nicht klugschei*en, aber du meintest bestimmt quadratisch...

KucukMelek 17. Jan 2010 15:54

Re: Ellipsen zeichnen
 
Zitat:

Zitat von Luckie
Na, was ist denn der Radius? Die Abbruchbedingung hast du doch schon selber genannt.

ja, aber wie soll ich die Abbruchbedingung ausschreiben? Da komm ich nicht weiter :(

Luckie 17. Jan 2010 15:57

Re: Ellipsen zeichnen
 
Hast du doch schon gesagt: Wenn der Radius kleiner als 3 ist.

KucukMelek 17. Jan 2010 15:58

Re: Ellipsen zeichnen
 
Zitat:

Zitat von Luckie
Hast du doch schon gesagt: Wenn der Radius kleiner als 3 ist.

Schön und gut! Aber wie soll ich das in der programmiersprache schreiben?

Luckie 17. Jan 2010 16:01

Re: Ellipsen zeichnen
 
Na was ist denn das mathematische Zeichen für größer und kleiner?

KucukMelek 17. Jan 2010 16:03

Re: Ellipsen zeichnen
 
Zitat:

Zitat von Luckie
Na was ist denn das mathematische Zeichen für größer und kleiner?

< > oder? ja ich dachte mir schon, dass es irgendwie heißt **** < 3... aber ellipse.radius oder so heißt es ja nicht...

Luckie 17. Jan 2010 16:05

Re: Ellipsen zeichnen
 
Du hast doch beim Zeichenen den Radius angegeben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:22 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz