AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Algorithmus bitte nachprüfen!

Ein Thema von xXxOakleyxXx · begonnen am 9. Feb 2009 · letzter Beitrag vom 2. Mär 2009
Antwort Antwort
xXxOakleyxXx

Registriert seit: 9. Feb 2009
5 Beiträge
 
#1

Algorithmus bitte nachprüfen!

  Alt 9. Feb 2009, 16:13
Hey Leute!

Ich sowie 2 andere freunde von mir sind dabei ein Programm zu erstellen das 3 folgendene Aufgaben erledigen kann:

- 1. Bresenham-Algorithmus für Linien schrittweise zeichnen/darstellen

- 2. Bresenham-Algorithmus Kreise schrittweise zeichnen/darstellen

- 3. Floodfill-Algorithmus schrittweise zeichnen/darstellen

Ich hab euch hier mal den Ordner hochgeladen und ich hoffe ihr könnt mir damit weiter helfen.

Also beim Bresenham-Algorithmus für Linien sind wir der Meinung nun alles richtig geschireben zu haben allerdings zeichnet er einen schritt und dann hängt sich das programm auf...keiner weiß wieso!

Und für den Bresenham-Algorithmus Kreise wissen wir ehrlich gesagt nich genau was wir alles ändern müssen damit dieser geht...müsste ja ne abgeänderte form vom normalen Bresenham-Algorithmus sein oder?

Und beim Floodfill-Algorithmus wissen wir nich so wirklich wie wir den angehen sollen.

Guck es doch einfach bitte mal an und geht uns hilfen wenn möglich!

Vielen Dank im Voraus!
Angehängte Dateien
Dateityp: rar bresenham_346.rar (249,8 KB, 6x aufgerufen)
  Mit Zitat antworten Zitat
Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Algorithmus bitte nachprüfen!

  Alt 9. Feb 2009, 16:26
1. Also bei der Linie ist der Timer irgendwie falsch. Zumindest wenn ich da eine Schleife drin sehe.
2. keine globale Variablen. die kann man entweder lokal in die procedures legen oder in das formular (unter private)
3. benutzt zum zeichnen ein TImage und nicht das Canvas der Form. Dadurch verschwinden eure Zeichnungen nicht, wenn mal ein Fenster drüber gezogen wird.

Edit: Und im onclose-Ereignis von Form2 solltet ihr wenigstens Form1 wieder anzeigen oder eben das Programm komplett schließen.
Edit2: und in berechne setzt ihr x immer wieder auf xs (also anscheinend xStart [verwendet ma ordentliche Variablennamen!]).
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat
xXxOakleyxXx

Registriert seit: 9. Feb 2009
5 Beiträge
 
#3

Re: Algorithmus bitte nachprüfen!

  Alt 9. Feb 2009, 17:09
Joar na dann sollte ich doch da nochmal nachschauen.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.288 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Algorithmus bitte nachprüfen!

  Alt 9. Feb 2009, 17:18
Warum ist es eigentlich anscheinend so schwer Crossposts anzugeben?
http://www.delphi-forum.de/viewtopic.php?p=548681

So wird wieder an zwei Stellen geschrieben ohne, dass man an der anderen Stelle nachschauen kann ob dort schon eine Antwort da ist, im DF habe ich nämlich geantwortet.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
xXxOakleyxXx

Registriert seit: 9. Feb 2009
5 Beiträge
 
#5

Re: Algorithmus bitte nachprüfen!

  Alt 9. Feb 2009, 17:20
ja habs ja gelesen im andern forum...habs eben nur in beide gesetzt damit sich umso mehr leute mit befassen können!
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.288 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Algorithmus bitte nachprüfen!

  Alt 9. Feb 2009, 17:30
Zitat von xXxOakleyxXx:
ja habs ja gelesen im andern forum...habs eben nur in beide gesetzt damit sich umso mehr leute mit befassen können!
Das wird zwar nicht so gerne gesehen in manchen Foren, aber so lange du die Crossposts angibst ist das meistens ok.

Angeben solltest du sie aber, denn schließlich kann es ja sein, dass man lang und breit erklärt was jemand anderes bereits im anderen Forum geschrieben hat (ohne dass man das weiß). Wenn man aber sieht, dass das da schon steht kann man ggf. etwas ergänzen, sich ansonsten aber die Mühe sparen das erneut zu schreiben.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
xXxOakleyxXx

Registriert seit: 9. Feb 2009
5 Beiträge
 
#7

Re: Algorithmus bitte nachprüfen!

  Alt 9. Feb 2009, 17:34
achso ok......guuuut dass ichs dann jetz zumindest weiß.
Dankeschön fürs informieren!
  Mit Zitat antworten Zitat
Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#8

Re: Algorithmus bitte nachprüfen!

  Alt 9. Feb 2009, 21:30
Zitat von jaenicke:
im DF habe ich nämlich geantwortet.
Ich war aber hier schneller
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat
xXxOakleyxXx

Registriert seit: 9. Feb 2009
5 Beiträge
 
#9

Re: Algorithmus bitte nachprüfen!

  Alt 2. Mär 2009, 20:50
Alles Gelöst!
*Closed*
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:16 Uhr.
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