Následující applet je určen jako demonstrace řešení jedné úlohy Matematické olympiády. Při řešení je třeba sestrojit větší počet úseček a jejich průsečíků, přičemž v každém kroku nás zajímají jen některé, zatímco ostatní spíše překážejí.[br]Jednak tedy můžeme ty překážející úsečky skrýt (pomocí Podmínky zobrazení objektu) nebo naopak ty důležité barevně zvýraznit.[br]V appletu je dostupné menu, takže je možné zjistit, jak jsou nastaveny dynamické barvy úseček a bodů:[br]například bod G má vlastnost [i]RGB Dynamické barvy[/i] nastavenu tak, aby po zaškrtnutí [i]políčka[/i][br]s názvem[size=100] [color=#ff0000]s[/color][/size] (řešení – 3. část) zčervenal, jinak bude černý: [br]Červená:[color=#ff0000] s[/color] Zelená: 0 Modrá: 0
Pokud nestčí změna barvy, můžeme změnit také "mohutnost" objektů. Ale na rozdíl od dynamických barev, není možné tloušťku čáry či velikost bodu nastavit dynamicky přímo ve vlastnostech objektu,[br]ale stačí na to Geogebra Script, který se vykoná při změně stavu zaškrtávacího políčka.[br]Začneme tedy trochu skriptovat.[br]K jednotlivým tlačítkům ošetříme událost OnClick.[br][br]Každé zaškrtávací políčko nese skript [i]Po aktualizaci[/i], který (stejně jako výše u dynamických barev) využívá toho, že logická hodnota true se může vyjádřit hodnotou 1 a false hodnotou 0. [br]Pro políčko [b]o[/b] zvýrazňující první část konstrukce (úsečky t, k, j, n a body I, F, H) to je: [br][br]SetLineThickness( t, 1+3*o ) [br]SetLineThickness( k, 1+3*o ) [br]SetLineThickness( j, 1+3*o ) [br]SetLineThickness( n, 1+3*o ) [br]SetPointSize( I, 3+2*o ) [br]SetPointSize( F, 3+2*o ) [br]SetPointSize( H, 3+2*o )[br]SetPointStyle( I, 2-2*o ) [br]SetPointStyle( F, 2-2*o )[br]SetPointStyle( H, 2-2*o )