| Autor |
Nachricht |
maxrus
      
Beiträge: 20
|
Verfasst: Di 06.12.11 17:26
Hallo,
jetzt will ich im Programm einpaar zusätzliche Änderungen vornehmen, und zwar innerhalb des Viertekreises will ich rote Pixel rein regnen lassen und ausserhalb blaue. Irgendwie geht es wieder nicht?!!!!
Kann mir jemand sagen warum?
Das ist mein Programm
Moderiert von Gausi: Delphi-Tags hinzugefügt
Zuletzt bearbeitet von maxrus am Mi 07.12.11 15:05, insgesamt 1-mal bearbeitet
|
| |
|
|
Werbung ausblenden? Dann registriere Dich kostenlos.
Weitere Gründe für eine Registrierung.
Werbung ausblenden? Dann registriere Dich kostenlos.
Weitere Gründe für eine Registrierung.
|
|
Gausi
      

Beiträge: 8118
Erhaltene Danke: 251
Win XP, Win 7
D7 PE, RAD Studio 2009 Professional
|
Verfasst: Di 06.12.11 17:31
Das sollte gehen, indem du das MoveTo aus der Schleife rausnimmst. Dadurch gehst du mit dem Zeichenstift ja immer wieder zurück zum Mittelpunkt des Kreises, wenn ich das richtig sehe.
_________________ Oel ngati kameie.
Für diesen Beitrag haben gedankt: maxrus
|
| |
|
|
maxrus 
      
Beiträge: 20
|
Verfasst: Di 06.12.11 17:49
|
| |
|
|
ub60
       
Beiträge: 452
Erhaltene Danke: 6
|
Verfasst: Di 06.12.11 19:09
Übrigens gibt es dafür auch einen Befehl. Probiere doch mal
Den Rest zum Befehl findest Du in der Hilfe.
ub60
|
| |
|
|
maxrus 
      
Beiträge: 20
|
Verfasst: Mi 07.12.11 14:54
|
| |
|
|
maxrus 
      
Beiträge: 20
|
Verfasst: Mi 07.12.11 17:29
Hallo,
jetzt will ich im Programm einpaar zusätzliche Änderungen vornehmen, und zwar innerhalb des Viertekreises will ich rote Pixel rein regnen lassen und ausserhalb blaue. Irgendwie geht es wieder nicht?!!!!
Kann mir jemand sagen warum?
PS: ein Teil der Aufgabe hab ich aus versehen gelöscht: das war ein viertelkreis im imagefeld zeichnen
---------------------------------------------------------------------
Das ist mein Programm
Moderiert von Martok: Quote- durch Delphi-Tags ersetzt
|
| |
|
|
Holg_i
      
Beiträge: 75
|
Verfasst: Mi 07.12.11 18:04
Da ich schon mal hier bin und verzweifelt nachschaue ob sich einer mein Problem annimt, möchte ich mal versuchen Dir zu helfen.
Also zum einen Formatiere Deinen Code sauber so kann man es besser lesen und man behält den Überblick.
Zum anderen, ohne genau gelesen zu haben und Dir nur auf die Sprünge zu helfen. Was passiert mit deinem r????
|
| |
|
|
maxrus 
      
Beiträge: 20
|
Verfasst: Mi 07.12.11 18:34
joa meine Code ist unsauber weil ich die ganze zeit was ausprobiere, da was löschen hier was einfügen usw.....
also zu r: ich habe mir das so gedacht wenn r<100 ist, dann setzt er mir rote pixel rein also im innenkreis, ansonsten blaue pixel also ausserhalb des kreises.
ich habe eine ähnliche aufgabe mit lösung gefunden, habe jetzt auch geschaft paar punkte zu setzen, aber ich verstehe die formel nicht.... das ist sowas wie phytagoras (aber ohne wurzel) : siehe kommentare
Moderiert von Martok: Delphi-Tags hinzugefügt
|
| |
|
|
Holg_i
      
Beiträge: 75
|
Verfasst: Mi 07.12.11 18:53
Noch einmal meine Frage... was machst Du mit r in deinem Code?????
Schau Dir Dein Programm an nicht andere.
|
| |
|
|
maxrus 
      
Beiträge: 20
|
Verfasst: Mi 07.12.11 19:21
Holg_i hat folgendes geschrieben : | Noch einmal meine Frage... was machst Du mit r in deinem Code?????
Schau Dir Dein Programm an nicht andere. |
das ist der radius von meinem Kreis, oder was meinst du?
|
| |
|
|
Holg_i
      
Beiträge: 75
|
Verfasst: Mi 07.12.11 20:00
Einwenig solltest Du echt mitdenken. Du willst doch etwas lernen oder???
Also Du tippst:
Und weiter unten schreibst du
Richtig???
Warum sollte r nicht kleiner als 100 sein. Bzw wie sollte r <>99 sein.
|
| |
|
|
ub60
       
Beiträge: 452
Erhaltene Danke: 6
|
Verfasst: Mi 07.12.11 21:09
Ich hoffe, den Pythagoras kennst Du:
a²+b²=c²
In Deinem Beispielquelltext ist der Radius mit maximal 300 angegeben (siehe Random), und 300²=90000.
Bei Deinem eigenen Programm muss hier natürlich wegen r=100 der Wert 10000 stehen. In den ersten Programmen fehlt die Berechnung von r komplett.
>joa meine Code ist unsauber weil ich die ganze zeit was ausprobiere
Gewöhne Dir doch einfach an, auch beim Probieren sauberen Code zu schreiben, dann verstehst Du es auch beim Probieren besser.
WIRKLICH!
ub60
|
| |
|
|
|