| Bitte beachten Sie: Diese Version des GeoGebra Wikis steht nur noch als Archiv zur Verfügung und kann nicht mehr verändert werden. Falls Sie Ihre GeoGebra Konstruktionen mit anderen Benutzern teilen wollen, können Sie hierfür unser Projekt GeoGebraTube verwenden. Sie sind auch eingeladen, uns bei der Verbesserung unseres neuen Wiki zu helfen. Falls Sie Fragen oder Vorschläge haben, können Sie uns mit einer E-Mail a webmaster@geogebra.org erreichen. |
Farbe dynamisch ändern
Man kann auch verschiedene Art die Farbe eines Objektes in Abhängigkeit eines Wertes setzen.
Farbe eines Funktionsabschnittes
Beispiel-Seite
Ein Punkt kann auf einer Funktion bewegt werden. Dabei ist der rechte Teil der Funktion immer grün, die andere rot.
Lösung: ...
Ganze Funktion umfärben
Beispiel-Seite Eine Parabel f(x) = a x2 wird bei positivem Vorzeichen a grün gefärbt und bei negativem a rot.
Lösung: ... Zuerst gibt man folgendes ein:
a=1 y=a*x²
Man erhält eine Parabel mit der Bezeichnung c. Durch Rechtsklick auf die Funktion kann sie unter "Eigenschaften" unsichtbar gemacht werden, indem man das Häckchen bei "Objekt anzeigen" entfernt.
If[a>0,c]
Man erhält dadurch eine Parabel mit der Bezeichnung d. Durch Rechtsklick auf die Funktion kann man unter "Eigenschaften" die Farbe nach grün ändern.
Nun folgendes eingeben:
a=-1 If[a<0,c]
Man erhält eine Parabel mit der Bezeichnung e. Durch Rechtsklick auf die Funktion rot eingefärbt.
Ändert man nun den Wert von a, ist die Parabel entweder grün oder rot.
Idee: Die Idee, die dahinter steckt ist, dass die Funktionen d und e nur für bestimte Werte von a definiert sind. Wenn sie nicht definiert sind, werden sie auch nicht angezeigt. Man sieht dann nur diejenige Parabel, die definiert ist.
Das Prinzip kann auch für andere Objekte verwendet werden und natürlich kann man anstatt einem Parameter a, der per Hand eingegeben wird, auch Werte von anderen Pbjekten auslesen.
Quelle: http://www.geogebra.org/forum/viewtopic.php?p=3417#3417
Mit JavaScript
Neben den internen Möglichkeiten kann die Farbe auch extern über JavaScript gesteuert werden. Siehe JavaScript-Lösungen