Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Eckpunkte zu einer Kurve formen
Killi - Di 04.02.03 17:27
Titel: Eckpunkte zu einer Kurve formen
Hi!
Ich hab durch eine Funktion, die lauter Linien zeichnet ein schönes, rundes Bild bekommen wie ich es wollte (z.Bsp. einen Kreis) - wenn ich aber die Auflösung (hat was mit dem Programm zu tun) ändere, dann krieg ich lauter eckige Bilder, da ich dadurch weniger Punkte ausrechne! Kann man die nicht zu einer Kurve "formen" lassen?
tommie-lie - Di 04.02.03 17:38
jein.
Eigentlich geht das nicht.
Aber was du bräuchtest wäre entweder ein Antialiasing (such mal hier im Forum dannach, ich glaube da gab's mal was in der Richtung, oder halt googlen) oder Vektoren. Wenn du dich für Vektoren entscheidest, musst du die Anzahl der berechneten Punkte anpassen. Wenn es also heißt: "Male Kreis mit Radius 100 Pixel", dann musst du je nach Auflösung bestimmen, in welchen Grad-Abständen du den Punkt berechnest. Bei hohen Auflösungen lässt sich dabie nicht verhindern, mit Minuten und Sekunden zu rechnen, wenn Grad nicht mehr ausreicht. Etwas komplexer, da ich irgendwo schonmal eine recht einfache AA-Lösung gefunden habe, aber es kommt auf den Anwendungszweck an, was sinnvoller ist.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!