Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Annäherung an Pi mit Monte carlo, paintbox (https://www.delphipraxis.net/165862-annaeherung-pi-mit-monte-carlo-paintbox.html)

shmia 19. Jan 2012 15:33

AW: Annäherung an Pi mit Monte carlo, paintbox
 
Mal was ganz Grundsätzliches

Eine Paintbox ist eine flüchtige Zeichenfläche.
Sobald eine Paintbox durch ein anderes Fenster überdeckt und wieder aufgedeckt wird,
ist der aufgedeckte Bereich "kaputt".

Will man eine TPainbox für die Ausgabe von Monte Carlo Punkten verwenden
muss man alle bisherigen Punkte in einem Array oder Liste zwischenspeichern.
Wenn dann das OnPaint-Event ausgelöst wird, muss man alle Punkte aus dem Array neu zeichnen.

Die Lösung von DeddyH geht auch in Ordnung; nur bekommt man nach jedem Aufdecken eine
neue Punktewolke.

Will man diesen Aufwand nicht betreiben sollte man TImage für die Ausgabe verwenden.

Borgschüler 19. Jan 2012 18:03

AW: Annäherung an Pi mit Monte carlo, paintbox
 
Hallo!

Also das komische ist, ich seh kein fenster das über der paintbox auch nur kurz sein könnte. Zudem wird ja erst durch den button klick gezeichnet.

Ich habe jetzt das selbe problem bei einem sierpinski dreieck, man sieh wenn überhaupt nur 3 pixel und wenn ich den befehl paintbox1.repaint gebe, dann flackern die drei punkte einfach nur!

in der schule (windows xp) hats die probleme nie gegeben...

überhaupt versteh ich hier die meisten vorschläge nicht, kann mir einer bitte sagen wie ich das mit deiner paintbox hinbekomme und nicht mit einem image, weil das wird bei mir vom lehrer verlangt...

einbeliebigername 19. Jan 2012 19:51

AW: Annäherung an Pi mit Monte carlo, paintbox
 
Hallo,
Zitat:

Zitat von Borgschüler (Beitrag 1146749)
Also das komische ist, ich seh kein fenster das über der paintbox auch nur kurz sein könnte.

Muss ja auch kein Fenster darüber sein. Eine Aufforderung von Windows reicht aus damit sich die PaintBox neuzeichnet.

Zitat:

Zitat von Borgschüler (Beitrag 1146749)
Ich habe jetzt das selbe problem bei einem sierpinski dreieck, man sieh wenn überhaupt nur 3 pixel und wenn ich den befehl paintbox1.repaint gebe, dann flackern die drei punkte einfach nur!

Wie sieht denn da jetzt der Sourcecode aus?

Zitat:

Zitat von Borgschüler (Beitrag 1146749)
in der schule (windows xp) hats die probleme nie gegeben...

Unter welchem Betriebssystem arbeitest du denn jetzt? Und mit welcher Delphi-Version?

Zitat:

Zitat von Borgschüler (Beitrag 1146749)
überhaupt versteh ich hier die meisten vorschläge nicht, kann mir einer bitte sagen wie ich das mit deiner paintbox hinbekomme und nicht mit einem image, weil das wird bei mir vom lehrer verlangt...

Was hat euch den der Lehrer gezeigt, wie ihr mit der Paintbox arbeiten sollt? Er wird euch doch mal Beispiel-Sourcecode gezeigt haben.


Einbeliebigername.

Luckie 19. Jan 2012 20:02

AW: Annäherung an Pi mit Monte carlo, paintbox
 
Zitat:

Zitat von shmia (Beitrag 1146728)
Wenn dann das OnPaint-Event ausgelöst wird, muss man alle Punkte aus dem Array neu zeichnen.

Üblicherweise zeichnet man aber auf ein Bitmap im Speicher und kopiert es bei Bedarf auf die Zeichenfläche.


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

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