Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Speichern von Grafiken (https://www.delphipraxis.net/109740-speichern-von-grafiken.html)

Markus_90 6. Mär 2008 19:39


Speichern von Grafiken
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,
also erstmal Guten Abend an euch alle.
Da ich hier total neu bin, verzeiht mir bitte eventuelle Fehler...Vielen Dank im Vorraus ;-)

So und hier ist mein Problem:
Ich habe ein Programm geschrieben, dass Fraktale in der Komplexen Zahlenebene darstellen und auch vergrößern kann.
Um das Bild zu speichern, lasse ich es noch einmal auf eine Bitmap zeichnen.
Das klappt auch soweit ganz gut.
Allerdings klappt das nur bei relativ niedrigen Vergrößerungen.
Irgendwann ist die gespeicherte Datei dann nur noch eine einfarbige Fläche obwohl meiner Meinung nach kein Fehler vorliegen dürfte.
Ich hänge das gesamte Programm einmal an.

Vielleicht kann mir ja einer helfen....

Viele Grüße
Markus

[edit=SirThornberry]Titel angepasst (die Sparte sagt bereits aus das du ein Problem hast :-) ) Mfg, SirThornberry[/edit]

Macci 6. Mär 2008 21:50

Re: Speichern von Grafiken
 
Welchen Daten-, Objekt- oder Klassentyp verwendest du für die komplexen Zahlen? Zeig doch bitte mal die Definition her.

Markus_90 6. Mär 2008 22:05

Re: Speichern von Grafiken
 
Die Komplexen Zahlen stelle ich als die Summe vom Realteil und vom Imaginärteil dar.
Den Realteil und den Imaginärteil behandle ich getrennt
z.B.:
Wenn 1+2i die Komplexe Zahl ist, rechne ich einmal mit dem Realteil 1 und mit dem Imaginärteil 2.
Dadurch sollten eigentlich keine Probleme entstehen.
Im Quellcode habe ich die Variablen für den Realteil meistens mit Re und die für den Imaginärteil mit Im bezeichnet.

Macci 6. Mär 2008 22:38

Re: Speichern von Grafiken
 
Okay, aber von welchem Typ sind diese Variablen?

BUG 7. Mär 2008 00:02

Re: Speichern von Grafiken
 
Zitat:

Zitat von Macci
Okay, aber von welchem Typ sind diese Variablen?

Zitat:

Zitat von Markus_90
Ich hänge das gesamte Programm einmal an.

Scheint der Typ real zu sein.

@Markus_90: Falls du Anregungen brauchst, zu dem Thema findet sich einiges auch in der DP: Hier im Forum suchenMandelbrot OR Fraktal.

MfG,
Bug

Macci 7. Mär 2008 00:34

Re: Speichern von Grafiken
 
Wenn es wirklich vom Typ Real ist, ist das schlecht. Du solltest lieber Extended benutzen, da hast du erstens 80bit große Fließkommazahlen (statt nur 48bit wie bei Real), und zweitens ist dieses das native Format des Prozessors.

Mit 80bit Genauigkeit, kannst du dann wesentlich weiter reinzoomen. Aber auch diese Zahlen stoßen irgendwann an ihre Grenzen. Für noch größere Genauigkeit kannst du dir selbst eigene Fließkommazahlen oder Brüche definieren (was beides recht einfach ist), aber die Rechenzeit wächst (vor allem bei letzterer Variante) enorm.

Markus_90 7. Mär 2008 07:21

Re: Speichern von Grafiken
 
Danke schonmal für die Antworten. Das werde ich mal ausprobieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:37 Uhr.

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