von BCGSR » Di 16. Dez 2003, 22:55
Einfache langsame Methode: Pixel löschen, Kreis neu zeichnen;
Einfache schnelle Methode: Bild löschen, Kreis neu zeichnen, allerdings sind vermutlich auf dem Bild noch andere Sachen drauf, die nicht gelöscht werden sollen, oder? Notfalls kann man vor dem Kreis-Zeichnen das Bild speichern, Kreis zeichnen, dann alles löschen und das Bild neu laden. Allerdings frisst das Speicher und Strom.
Na dann hab ich noch folgendes im Angebot. Ich weiß ja nicht, was du damit machen willst.
Du kannst Kreise über eine Funktion genieren und so schnell Paramater ändern oder auch mit ClrGraph löschen (ich glaube der Rest des Bildschirms wird dabei auch gelöscht - musst du mal ausprobieren).
Langsame Methode: mit y=f(x) im kartesischen Koordinatensystem (mit der Kreisgleichung 1=x^2+y^2). Zwar langsam aber über Parameter schnell auf dem Bildschirm zu verschieben.
Schnelle Methode: mit r=f(theta) im Polarkoordinatensystem. Kann u.U. einen Kreis viel viel schneller Zeichnen als mit "Circle" oder mit oben genannter Methode. Nachteil ist, dass man den Mittelpunkt nicht verschieben kann. Man muss um den Kreis zu bewegen immer den Ursprung mit ViewWindow verschieben und das ist meistens aufwendiger.