Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Projekt für die Schule (https://www.delphipraxis.net/158714-projekt-fuer-die-schule.html)

-187- 7. Mär 2011 08:39

AW: Projekt für die Schule
 
Du hättest deinen ersten Beitrag nur editieren brauchen. Jetzt haben wir die hässlichen Code immernoch im Thread :)

Deep-Sea 7. Mär 2011 09:57

AW: Projekt für die Schule
 
Wäre es nicht besser, TKreis von TGraphicControl abzuleiten und dann natürlich auf dessen eigenen Canvas zu zeichnen anstatt fix auf den der "Form1"?! :shock:

Nachtrag:
Wenn man den Kreis nicht ausgefüllt haben möchte, setzt man nicht Canvas.Brush.Color auf irgend etwas sondern statt dessen Canvas.Brush.Style auf bsClear.

roboter202 7. Mär 2011 10:21

AW: Projekt für die Schule
 
Hallo,

Also da hast du ja schon fast alles was du brauchst du musst nun nur dafür sorgen das es etwas RANDOM wird am besten du machst dir einen Timer und generierst zuerst einen Integer im beriech von 0-2.

Delphi-Quellcode:
i := Random(3) ;
Nun ordnest du verschieden Integern verschiedene Funktionen zu

Bsp
Delphi-Quellcode:
case i of
  0 : TKreis.Erscheinen ;
  1 : TKreis.Bewegen ;
  2 : TKreis.Verschwinden;
end;
Oder wenn ihr das noch nicht kennt kannst du auch ne If-Abfage machen
Delphi-Quellcode:
If i = 0 then TKreis.Erscheinen ;
If i = 1 then TKreis.Bewegen ;
If i = 2 then Kreis.Verschwinden;
So und um einen "hohlen" Kreis zu erzeugegen
Delphi-Quellcode:
  Kreis := TKreis.Create (30,30,180);
  Canvas.Brush.style := bsclear ;
(Nur wenn die Hintergrundfarbe des Fensters clBtnFace ist )

Gruß Christian

Deep-Sea 7. Mär 2011 10:25

AW: Projekt für die Schule
 
Zitat:

Zitat von roboter202 (Beitrag 1086388)
So und um einen "hohlen" Kreis zu erzeugegen
Delphi-Quellcode:
  [...]
  Canvas.Brush.Color := clBtnFace;

*auf meinen vorherigen Post zeig* :roll:

roboter202 7. Mär 2011 10:37

AW: Projekt für die Schule
 
Zitat:

Zitat von Deep-Sea (Beitrag 1086391)
Zitat:

Zitat von roboter202 (Beitrag 1086388)
So und um einen "hohlen" Kreis zu erzeugegen
Delphi-Quellcode:
  [...]
  Canvas.Brush.Color := clBtnFace;

*auf meinen vorherigen Post zeig* :roll:

Habs erst nachher gesehen deine Lösung ist besser :thumb:

Julie92 7. Mär 2011 19:49

AW: Projekt für die Schule
 
Also bewirkt Random das Zappeln des Kreises? Wo muss ich diesen Teil in meinen Quelltext einfügen?
Danke :)

-187- 7. Mär 2011 19:52

AW: Projekt für die Schule
 
In Delphi gibt Random eine Zufallszahl im Bereich 0 <= X < Range zurück. Wird der Parameter Range nicht angegeben, liefert Random einen Real-Wert im Bereich

0 <= X < 1.

Um den Zufallszahlengenerator zu initialisieren, rufen Sie Randomize einmal auf oder weisen der Variablen RandSeed vor dem Aufruf von Random einen Wert zu.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:46 Uhr.
Seite 3 von 3     123   

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