![]() |
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] |
Re: Speichern von Grafiken
Welchen Daten-, Objekt- oder Klassentyp verwendest du für die komplexen Zahlen? Zeig doch bitte mal die Definition her.
|
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. |
Re: Speichern von Grafiken
Okay, aber von welchem Typ sind diese Variablen?
|
Re: Speichern von Grafiken
Zitat:
Zitat:
@Markus_90: Falls du Anregungen brauchst, zu dem Thema findet sich einiges auch in der DP: ![]() MfG, Bug |
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. |
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